类 OAuth2ConfigurerUtils

java.lang.Object
cn.herodotus.engine.oauth2.authorization.utils.OAuth2ConfigurerUtils

public final class OAuth2ConfigurerUtils extends Object

Description: OAuth 2.0 Configurers 工具方法类

新版 spring-security-oauth2-authorization-server 很多代码都是“包”级可访问的,外部无法使用。为了方便扩展将其提取出来,便于使用。

代码内容与原包代码基本一致。

作者:
: gengwei.zheng
Date:
: 2022/2/25 9:57
  • 方法概要

    修饰符和类型
    方法
    说明
    static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>>
    org.springframework.security.oauth2.server.authorization.OAuth2AuthorizationConsentService
     
    static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>>
    org.springframework.security.oauth2.server.authorization.OAuth2AuthorizationService
     
    static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>, T>
    T
    getBean(B builder, Class<T> type)
     
    static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>, T>
    T
    getBean(B builder, org.springframework.core.ResolvableType type)
     
    static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>>
    com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext>
    getJwkSource(B builder)
     
    static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>, T>
    T
    getOptionalBean(B builder, Class<T> type)
     
    static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>, T>
    T
    getOptionalBean(B builder, org.springframework.core.ResolvableType type)
     
    static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>>
    org.springframework.security.oauth2.server.authorization.config.ProviderSettings
     
    static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>>
    org.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository
     
    static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>>
    org.springframework.security.oauth2.server.authorization.token.OAuth2TokenGenerator<? extends org.springframework.security.oauth2.core.OAuth2Token>
    getTokenGenerator(B builder)
     

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 方法详细资料

    • getRegisteredClientRepository

      public static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>> org.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository getRegisteredClientRepository(B builder)
    • getAuthorizationService

      public static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>> org.springframework.security.oauth2.server.authorization.OAuth2AuthorizationService getAuthorizationService(B builder)
    • getAuthorizationConsentService

      public static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>> org.springframework.security.oauth2.server.authorization.OAuth2AuthorizationConsentService getAuthorizationConsentService(B builder)
    • getTokenGenerator

      public static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>> org.springframework.security.oauth2.server.authorization.token.OAuth2TokenGenerator<? extends org.springframework.security.oauth2.core.OAuth2Token> getTokenGenerator(B builder)
    • getJwkSource

      public static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>> com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext> getJwkSource(B builder)
    • getProviderSettings

      public static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>> org.springframework.security.oauth2.server.authorization.config.ProviderSettings getProviderSettings(B builder)
    • getBean

      public static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>, T> T getBean(B builder, Class<T> type)
    • getBean

      public static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>, T> T getBean(B builder, org.springframework.core.ResolvableType type)
    • getOptionalBean

      public static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>, T> T getOptionalBean(B builder, Class<T> type)
    • getOptionalBean

      public static <B extends org.springframework.security.config.annotation.web.HttpSecurityBuilder<B>, T> T getOptionalBean(B builder, org.springframework.core.ResolvableType type)