Class AbstractAnnotatedAuthenticationBuilder<A extends Annotation,T extends org.springframework.security.core.Authentication>

java.lang.Object
com.c4_soft.springaddons.security.oauth2.test.annotations.AbstractAnnotatedAuthenticationBuilder<A,T>
All Implemented Interfaces:
org.springframework.security.test.context.support.WithSecurityContextFactory<A>
Direct Known Subclasses:
WithMockBearerTokenAuthentication.AuthenticationFactory, WithMockJwtAuth.JwtAuthenticationTokenFactory, WithOAuth2Login.OAuth2AuthenticationTokenFactory, WithOidcLogin.OAuth2AuthenticationTokenFactory

public abstract class AbstractAnnotatedAuthenticationBuilder<A extends Annotation,T extends org.springframework.security.core.Authentication> extends Object implements org.springframework.security.test.context.support.WithSecurityContextFactory<A>
  • Constructor Details

    • AbstractAnnotatedAuthenticationBuilder

      public AbstractAnnotatedAuthenticationBuilder(Class<A> annotationClass)
  • Method Details

    • authentication

      protected abstract T authentication(A annotation)
    • createSecurityContext

      public org.springframework.security.core.context.SecurityContext createSecurityContext(A annotation)
      Specified by:
      createSecurityContext in interface org.springframework.security.test.context.support.WithSecurityContextFactory<A extends Annotation>
    • authorities

      public Set<org.springframework.security.core.GrantedAuthority> authorities(String[] source1, String[] source2)
    • claims

      public OpenidClaimSetBuilder claims(OpenIdClaims annotation)
    • downcast

      protected T downcast()