Class ImpersonationCredentials

  • All Implemented Interfaces:
    Serializable, javax.jcr.Credentials

    public class ImpersonationCredentials
    extends Object
    implements javax.jcr.Credentials
    Implementation of the JCR Credentials interface used to distinguish a regular login request from Session.impersonate(javax.jcr.Credentials).
    See Also:
    Serialized Form
    • Constructor Detail

      • ImpersonationCredentials

        public ImpersonationCredentials​(javax.jcr.Credentials baseCredentials,
                                        org.apache.jackrabbit.oak.api.AuthInfo authInfo)
    • Method Detail

      • getBaseCredentials

        public javax.jcr.Credentials getBaseCredentials()
        Returns the Credentials originally passed to Session.impersonate(javax.jcr.Credentials).
        Returns:
        the Credentials originally passed to Session.impersonate(javax.jcr.Credentials).
      • getImpersonatorInfo

        public org.apache.jackrabbit.oak.api.AuthInfo getImpersonatorInfo()
        Returns the AuthInfo present with the editing session that want to impersonate.
        Returns:
        AuthInfo present with the editing session that want to impersonate.
        See Also:
        ContentSession.getAuthInfo()