本文整理了Java中org.springframework.security.authentication.AuthenticationTrustResolver.isAnonymous()
方法的一些代码示例,展示了AuthenticationTrustResolver.isAnonymous()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AuthenticationTrustResolver.isAnonymous()
方法的具体详情如下:
包路径:org.springframework.security.authentication.AuthenticationTrustResolver
类名称:AuthenticationTrustResolver
方法名:isAnonymous
[英]Indicates whether the passed Authentication
token represents an anonymous user. Typically the framework will call this method if it is trying to decide whether an AccessDeniedException
should result in a final rejection (i.e. as would be the case if the principal was non-anonymous/fully authenticated) or direct the principal to attempt actual authentication (i.e. as would be the case if the Authentication
was merely anonymous).
[中]指示传递的Authentication
令牌是否表示匿名用户。通常,如果框架试图决定AccessDeniedException
是否应导致最终拒绝(即,如果主体是非匿名/完全身份验证的情况),或者指示主体尝试实际身份验证(即,如果Authentication
只是匿名的情况),则框架将调用此方法。
代码示例来源:origin: spring-projects/spring-security
private boolean isUnauthenticated(Authentication authentication) {
return authentication == null || this.trustResolver.isAnonymous(authentication);
}
}
代码示例来源:origin: spring-projects/spring-security
/**
* Verify (via {@link AuthenticationTrustResolver}) that the given authentication is not anonymous.
* @param authentication to be checked
* @return <code>true</code> if not anonymous, otherwise <code>false</code>.
*/
private boolean isNotAnonymous(Authentication authentication) {
return !authTrustResolver.isAnonymous(authentication);
}
代码示例来源:origin: spring-projects/spring-security
public final boolean isAnonymous() {
return trustResolver.isAnonymous(authentication);
}
代码示例来源:origin: org.springframework.security/spring-security-core
public final boolean isAnonymous() {
return trustResolver.isAnonymous(authentication);
}
代码示例来源:origin: cloudfoundry/uaa
@Override
public boolean isAnonymous(Authentication authentication) {
if (authentication != null && authentication.getAuthorities() != null && authentication.getAuthorities().contains(UaaAuthority.UAA_INVITED)) {
return false;
} else {
return delegate.isAnonymous(authentication);
}
}
代码示例来源:origin: spring-projects/spring-security
private boolean isPrincipalAuthenticated(Authentication authentication) {
return authentication != null &&
!this.authenticationTrustResolver.isAnonymous(authentication) &&
authentication.isAuthenticated();
}
}
代码示例来源:origin: spring-projects/spring-security
private boolean isPrincipalAuthenticated(Authentication authentication) {
return authentication != null &&
!this.authenticationTrustResolver.isAnonymous(authentication) &&
authentication.isAuthenticated();
}
}
代码示例来源:origin: spring-projects/spring-security
public final boolean isFullyAuthenticated() {
return !trustResolver.isAnonymous(authentication)
&& !trustResolver.isRememberMe(authentication);
}
代码示例来源:origin: spring-projects/spring-security
private boolean isFullyAuthenticated(Authentication authentication) {
return (!authenticationTrustResolver.isAnonymous(authentication) && !authenticationTrustResolver
.isRememberMe(authentication));
}
代码示例来源:origin: org.springframework.security/spring-security-core
public final boolean isFullyAuthenticated() {
return !trustResolver.isAnonymous(authentication)
&& !trustResolver.isRememberMe(authentication);
}
代码示例来源:origin: org.springframework.security/spring-security-core
private boolean isFullyAuthenticated(Authentication authentication) {
return (!authenticationTrustResolver.isAnonymous(authentication) && !authenticationTrustResolver
.isRememberMe(authentication));
}
代码示例来源:origin: spring-projects/spring-security
&& !trustResolver.isAnonymous(auth)) {
String base64 = auth.getName() + ":" + auth.getCredentials().toString();
con.setRequestProperty("Authorization",
代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server
if (!trustResolver.isAnonymous(auth)) { // skip lookup on anonymous logins
if (auth instanceof OIDCAuthenticationToken) {
代码示例来源:origin: spring-projects/spring-security
@Test
public void isAnonymousReturnsTrueIfTrustResolverReportsAnonymous() {
when(trustResolver.isAnonymous(user)).thenReturn(true);
assertThat(root.isAnonymous()).isTrue();
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void isAnonymousReturnsFalseIfTrustResolverReportsNonAnonymous() {
when(trustResolver.isAnonymous(user)).thenReturn(false);
assertThat(root.isAnonymous()).isFalse();
}
代码示例来源:origin: spring-projects/spring-security
@Test
@WithMockUser
public void methodSecurityWhenAuthenticationTrustResolverIsBeanThenAutowires() {
this.spring.register(CustomTrustResolverConfig.class).autowire();
AuthenticationTrustResolver trustResolver = this.spring.getContext().getBean(AuthenticationTrustResolver.class);
when(trustResolver.isAnonymous(any())).thenReturn(true, false);
assertThatThrownBy(() -> this.service.preAuthorizeNotAnonymous())
.isInstanceOf(AccessDeniedException.class);
this.service.preAuthorizeNotAnonymous();
verify(trustResolver, atLeastOnce()).isAnonymous(any());
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void createEvaluationContextCustomTrustResolver() {
handler.setTrustResolver(trustResolver);
Expression expression = handler.getExpressionParser()
.parseExpression("anonymous");
EvaluationContext context = handler.createEvaluationContext(authentication,
methodInvocation);
expression.getValue(context, Boolean.class);
verify(trustResolver).isAnonymous(authentication);
}
代码示例来源:origin: spring-projects/spring-security
@Test
public void trustResolverCustom() {
handler.setTrustResolver(trustResolver);
EvaluationContext context = handler.createEvaluationContext(authentication,
message);
Expression expression = handler.getExpressionParser().parseExpression(
"authenticated");
when(trustResolver.isAnonymous(authentication)).thenReturn(false);
assertThat(ExpressionUtils.evaluateAsBoolean(expression, context)).isTrue();
}
代码示例来源:origin: spring-projects/spring-security
if (authenticationTrustResolver.isAnonymous(authentication)
|| isFullyAuthenticated(authentication)
|| authenticationTrustResolver.isRememberMe(authentication)) {
代码示例来源:origin: org.springframework.security/spring-security-core
if (authenticationTrustResolver.isAnonymous(authentication)
|| isFullyAuthenticated(authentication)
|| authenticationTrustResolver.isRememberMe(authentication)) {
内容来源于网络,如有侵权,请联系作者删除!