org.springframework.security.authentication.AuthenticationTrustResolver.isAnonymous()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(138)

本文整理了Java中org.springframework.security.authentication.AuthenticationTrustResolver.isAnonymous()方法的一些代码示例,展示了AuthenticationTrustResolver.isAnonymous()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AuthenticationTrustResolver.isAnonymous()方法的具体详情如下:
包路径:org.springframework.security.authentication.AuthenticationTrustResolver
类名称:AuthenticationTrustResolver
方法名:isAnonymous

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)) {

相关文章

微信公众号

最新文章

更多