本文整理了Java中org.wildfly.security.authz.Attributes.getFirst()
方法的一些代码示例,展示了Attributes.getFirst()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Attributes.getFirst()
方法的具体详情如下:
包路径:org.wildfly.security.authz.Attributes
类名称:Attributes
方法名:getFirst
[英]Get the first value mapped to the given key.
[中]获取映射到给定键的第一个值。
代码示例来源:origin: wildfly/wildfly
@Override
public Principal getRealmIdentityPrincipal() {
try {
if (exists()) {
if (!this.claims.containsKey(principalClaimName)) {
throw ElytronMessages.log.tokenRealmFailedToObtainPrincipalWithClaim(principalClaimName);
}
return new NamePrincipal(this.claims.getFirst(principalClaimName));
}
} catch (Exception e) {
throw ElytronMessages.log.tokenRealmFailedToObtainPrincipal(e);
}
return null;
}
代码示例来源:origin: org.wildfly.security/wildfly-elytron
@Override
public Principal getRealmIdentityPrincipal() {
try {
if (exists()) {
if (!this.claims.containsKey(principalClaimName)) {
throw ElytronMessages.log.tokenRealmFailedToObtainPrincipalWithClaim(principalClaimName);
}
return new NamePrincipal(this.claims.getFirst(principalClaimName));
}
} catch (Exception e) {
throw ElytronMessages.log.tokenRealmFailedToObtainPrincipal(e);
}
return null;
}
代码示例来源:origin: org.wildfly.security/wildfly-elytron-realm-token
/**
* The default implementation of the claimToPrincipal mapping function. Takes the {@linkplain #principalClaimName} claim
* value and wraps it in a {@linkplain NamePrincipal}.
* @param claims - token claims
* @return the NamePrincipal or null on failure to extract claim value
*/
private Principal defaultClaimToPrincipal(Attributes claims) {
Principal principal = null;
try {
if (!claims.containsKey(principalClaimName)) {
throw ElytronMessages.log.tokenRealmFailedToObtainPrincipalWithClaim(principalClaimName);
}
String principalName = claims.getFirst(principalClaimName);
principal = new NamePrincipal(principalName);
} catch (Exception e) {
throw ElytronMessages.log.tokenRealmFailedToObtainPrincipal(e);
}
return principal;
}
代码示例来源:origin: org.jboss.eap/wildfly-client-all
@Override
public Principal getRealmIdentityPrincipal() {
try {
if (exists()) {
if (!this.claims.containsKey(principalClaimName)) {
throw ElytronMessages.log.tokenRealmFailedToObtainPrincipalWithClaim(principalClaimName);
}
return new NamePrincipal(this.claims.getFirst(principalClaimName));
}
} catch (Exception e) {
throw ElytronMessages.log.tokenRealmFailedToObtainPrincipal(e);
}
return null;
}
内容来源于网络,如有侵权,请联系作者删除!