Class ImpersonationCredentials

java.lang.Object
org.apache.jackrabbit.oak.spi.security.authentication.ImpersonationCredentials
All Implemented Interfaces:
Serializable, Credentials

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

    • ImpersonationCredentials

      public ImpersonationCredentials(Credentials baseCredentials, org.apache.jackrabbit.oak.api.AuthInfo authInfo)
  • Method Details

    • getBaseCredentials

      public 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()