All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.whispersystems.dropwizard.simpleauth.AuthSecurityContext Maven / Gradle / Ivy

package org.whispersystems.dropwizard.simpleauth;

import javax.ws.rs.core.SecurityContext;
import java.security.Principal;

public class AuthSecurityContext

implements SecurityContext { private final AuthPrincipal principal; private final boolean secure; public AuthSecurityContext(P principal, boolean secure) { this.principal = new AuthPrincipal(principal); this.secure = secure; } @Override public Principal getUserPrincipal() { return principal; } @Override public boolean isUserInRole(String role) { return false; } @Override public boolean isSecure() { return secure; } @Override public String getAuthenticationScheme() { return SecurityContext.BASIC_AUTH; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy