public class UserPrincipal extends Object
| Modifier and Type | Field and Description |
|---|---|
private com.nimbusds.jose.jwk.JWKSet |
jwsKeySet |
private com.nimbusds.jose.JWSObject |
jwsObject |
private com.nimbusds.jwt.JWTClaimsSet |
jwtClaimsSet |
private static org.slf4j.Logger |
LOG |
private ServiceEndpoints |
serviceEndpoints |
private List<UserGroup> |
userGroups |
| Constructor and Description |
|---|
UserPrincipal() |
UserPrincipal(String idToken,
ServiceEndpoints serviceEndpoints) |
| Modifier and Type | Method and Description |
|---|---|
private com.nimbusds.jwt.proc.ConfigurableJWTProcessor<com.nimbusds.jose.proc.SecurityContext> |
getAadJwtTokenValidator() |
org.springframework.security.core.Authentication |
getAuthentication() |
Collection<? extends org.springframework.security.core.GrantedAuthority> |
getAuthorities() |
List<org.springframework.security.core.GrantedAuthority> |
getAuthoritiesByUserGroups(List<UserGroup> userGroups,
List<String> targetdGroupNames) |
Object |
getClaim() |
Map<String,Object> |
getClaims() |
List<UserGroup> |
getGroups(String graphApiToken) |
String |
getIssuer() |
com.nimbusds.jose.jwk.JWK |
getJWKByKid(String kid) |
String |
getKid() |
String |
getSubject() |
boolean |
isMemberOf(UserGroup group) |
private com.nimbusds.jose.jwk.JWKSet |
loadAadPublicKeys() |
private List<UserGroup> |
loadUserGroups(String graphApiToken) |
private static final org.slf4j.Logger LOG
private ServiceEndpoints serviceEndpoints
private com.nimbusds.jose.jwk.JWKSet jwsKeySet
private com.nimbusds.jose.JWSObject jwsObject
private com.nimbusds.jwt.JWTClaimsSet jwtClaimsSet
public UserPrincipal()
public UserPrincipal(String idToken, ServiceEndpoints serviceEndpoints) throws MalformedURLException, ParseException, com.nimbusds.jose.proc.BadJOSEException, com.nimbusds.jose.JOSEException
MalformedURLExceptionParseExceptioncom.nimbusds.jose.proc.BadJOSEExceptioncom.nimbusds.jose.JOSEExceptionprivate com.nimbusds.jose.jwk.JWKSet loadAadPublicKeys()
public String getIssuer()
public String getSubject()
public Object getClaim()
public String getKid()
public com.nimbusds.jose.jwk.JWK getJWKByKid(String kid)
public boolean isMemberOf(UserGroup group)
public List<org.springframework.security.core.GrantedAuthority> getAuthoritiesByUserGroups(List<UserGroup> userGroups, List<String> targetdGroupNames)
public Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()
public org.springframework.security.core.Authentication getAuthentication()
private com.nimbusds.jwt.proc.ConfigurableJWTProcessor<com.nimbusds.jose.proc.SecurityContext> getAadJwtTokenValidator()
throws MalformedURLException
MalformedURLExceptionCopyright © 2018 Microsoft. All rights reserved.