Class PortalDocSecurityContext

  • All Implemented Interfaces:
    javax.ws.rs.core.SecurityContext

    public class PortalDocSecurityContext
    extends Object
    implements javax.ws.rs.core.SecurityContext
    Wird zum injiziert des ausfuehrenden Usernames benoetigt.
    • Constructor Detail

      • PortalDocSecurityContext

        public PortalDocSecurityContext​(javax.ws.rs.core.SecurityContext currentSecurityContext,
                                        String username)
        Konstruktor fuer den Security-Kontext. Hiermit wird der Username bei Nutzung injiziert.
        Parameters:
        currentSecurityContext - Aktueller Sicerheites Kontext
        username - Benutzername
    • Method Detail

      • getUserPrincipal

        public Principal getUserPrincipal()
        Specified by:
        getUserPrincipal in interface javax.ws.rs.core.SecurityContext
      • isUserInRole

        public boolean isUserInRole​(String role)
        Specified by:
        isUserInRole in interface javax.ws.rs.core.SecurityContext
      • isSecure

        public boolean isSecure()
        Specified by:
        isSecure in interface javax.ws.rs.core.SecurityContext
      • getAuthenticationScheme

        public String getAuthenticationScheme()
        Specified by:
        getAuthenticationScheme in interface javax.ws.rs.core.SecurityContext