Class AbstractUserAuthentication

  • All Implemented Interfaces:
    java.io.Serializable, org.eclipse.jetty.server.Authentication, org.eclipse.jetty.server.Authentication.LogoutAuthentication, org.eclipse.jetty.server.Authentication.User
    Direct Known Subclasses:
    SessionAuthentication, UserAuthentication

    public abstract class AbstractUserAuthentication
    extends java.lang.Object
    implements org.eclipse.jetty.server.Authentication.User, java.io.Serializable
    AbstractUserAuthentication Base class for representing an authenticated user.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.eclipse.jetty.server.Authentication

        org.eclipse.jetty.server.Authentication.Challenge, org.eclipse.jetty.server.Authentication.Deferred, org.eclipse.jetty.server.Authentication.Failed, org.eclipse.jetty.server.Authentication.Failure, org.eclipse.jetty.server.Authentication.LoginAuthentication, org.eclipse.jetty.server.Authentication.LogoutAuthentication, org.eclipse.jetty.server.Authentication.NonAuthenticated, org.eclipse.jetty.server.Authentication.ResponseSent, org.eclipse.jetty.server.Authentication.SendSuccess, org.eclipse.jetty.server.Authentication.User, org.eclipse.jetty.server.Authentication.Wrapped
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String _method  
      protected org.eclipse.jetty.server.UserIdentity _userIdentity  
      • Fields inherited from interface org.eclipse.jetty.server.Authentication

        NOT_CHECKED, SEND_CONTINUE, SEND_FAILURE, SEND_SUCCESS, UNAUTHENTICATED
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractUserAuthentication​(java.lang.String method, org.eclipse.jetty.server.UserIdentity userIdentity)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean declaredRolesContains​(java.lang.String roleName)  
      java.lang.String getAuthMethod()  
      org.eclipse.jetty.server.UserIdentity getUserIdentity()  
      boolean isUserInRole​(org.eclipse.jetty.server.UserIdentity.Scope scope, java.lang.String role)  
      org.eclipse.jetty.server.Authentication logout​(jakarta.servlet.ServletRequest request)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • _method

        protected java.lang.String _method
      • _userIdentity

        protected transient org.eclipse.jetty.server.UserIdentity _userIdentity
    • Constructor Detail

      • AbstractUserAuthentication

        public AbstractUserAuthentication​(java.lang.String method,
                                          org.eclipse.jetty.server.UserIdentity userIdentity)
    • Method Detail

      • getAuthMethod

        public java.lang.String getAuthMethod()
        Specified by:
        getAuthMethod in interface org.eclipse.jetty.server.Authentication.User
      • getUserIdentity

        public org.eclipse.jetty.server.UserIdentity getUserIdentity()
        Specified by:
        getUserIdentity in interface org.eclipse.jetty.server.Authentication.User
      • isUserInRole

        public boolean isUserInRole​(org.eclipse.jetty.server.UserIdentity.Scope scope,
                                    java.lang.String role)
        Specified by:
        isUserInRole in interface org.eclipse.jetty.server.Authentication.User
      • declaredRolesContains

        public boolean declaredRolesContains​(java.lang.String roleName)
      • logout

        public org.eclipse.jetty.server.Authentication logout​(jakarta.servlet.ServletRequest request)
        Specified by:
        logout in interface org.eclipse.jetty.server.Authentication.LogoutAuthentication