Documentation ¶
Index ¶
- type AuthProvidersContainer
- type AuthorizationServerContainer
- type CommonContainer
- type OAuth2Container
- type ResourceServerContainer
- type SecurityContainer
- type SecurityContainerImpl
- func (s *SecurityContainerImpl) GetAuthProvidersContainer() *AuthProvidersContainer
- func (s *SecurityContainerImpl) GetAuthorizationServerContainer() *AuthorizationServerContainer
- func (s *SecurityContainerImpl) GetCommonContainer() *CommonContainer
- func (s *SecurityContainerImpl) GetOAuth2Container() *OAuth2Container
- func (s *SecurityContainerImpl) GetResourceServerContainer() *ResourceServerContainer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthProvidersContainer ¶
type AuthProvidersContainer struct { Providers coreAuth.Providers Basic *basic.AuthenticationProvider Dao *dao.AuthenticationProvider }
AuthProvidersContainer 认证提供者容器
type AuthorizationServerContainer ¶
type AuthorizationServerContainer struct { AuthenticationManager coreAuth.AuthorizationManager AuthorizationServerConfigurer security.AuthorizationServerConfigurer AuthorizationServerTokenServices token.AuthorizationServerTokenServices ConsumerTokenServices token.ConsumerTokenServices TokenEndpoint *endpoint.TokenEndpoint TokenEndpointHTTPConfigurer endpoint.OAuth2HTTPConfigurer TokenEnhancer token.Enhancer TokenGranter token.Granter PasswordTokenGranter *granter.PasswordTokenGranter }
AuthorizationServerContainer 授权服务器容器
type CommonContainer ¶
type CommonContainer struct { WebSecurityConfigurers security.WebSecurityConfigurers PasswordEncoder password.Encoder UserCache userdetails.UserCache PreChecker userdetails.PreChecker PostChecker userdetails.PostChecker UserDetailsService userdetails.Service ClientDetailsService clientdetails.Service }
CommonContainer 容器
type OAuth2Container ¶
type OAuth2Container struct { OAuth2Config config.OAuth2 TokenStore token.Store JwtAccessTokenConverter *store.JwtAccessTokenConverter AccessTokenConverter token.AccessTokenConverter UserAuthenticationConverter token.UserAuthenticationConverter }
OAuth2Container OAuth2 �容器
type ResourceServerContainer ¶
type ResourceServerContainer struct { AuthenticationManager coreAuth.ResourceManager ResourceServerConfigurer security.ResourceServerConfigurer ResourceServerTokenServices token.ResourceServerTokenServices TokenExtractor authentication.TokenExtractor }
ResourceServerContainer 资源服务器容器
type SecurityContainer ¶
type SecurityContainer interface { GetCommonContainer() *CommonContainer GetOAuth2Container() *OAuth2Container GetResourceServerContainer() *ResourceServerContainer GetAuthorizationServerContainer() *AuthorizationServerContainer GetAuthProvidersContainer() *AuthProvidersContainer }
SecurityContainer 安全容器实例
type SecurityContainerImpl ¶
type SecurityContainerImpl struct { CommonContainer *CommonContainer `container:"true"` OAuth2Container *OAuth2Container `container:"true"` ResourceServerContainer *ResourceServerContainer `container:"true"` AuthorizationServerContainer *AuthorizationServerContainer `container:"true"` AuthProvidersContainer *AuthProvidersContainer `container:"true"` }
SecurityContainerImpl 接口实现
func (*SecurityContainerImpl) GetAuthProvidersContainer ¶
func (s *SecurityContainerImpl) GetAuthProvidersContainer() *AuthProvidersContainer
GetAuthProvidersContainer 获取容器
func (*SecurityContainerImpl) GetAuthorizationServerContainer ¶
func (s *SecurityContainerImpl) GetAuthorizationServerContainer() *AuthorizationServerContainer
GetAuthorizationServerContainer 获取容器
func (*SecurityContainerImpl) GetCommonContainer ¶
func (s *SecurityContainerImpl) GetCommonContainer() *CommonContainer
GetCommonContainer 获取容器
func (*SecurityContainerImpl) GetOAuth2Container ¶
func (s *SecurityContainerImpl) GetOAuth2Container() *OAuth2Container
GetOAuth2Container 获取容器
func (*SecurityContainerImpl) GetResourceServerContainer ¶
func (s *SecurityContainerImpl) GetResourceServerContainer() *ResourceServerContainer
GetResourceServerContainer 获取容器
Click to show internal directories.
Click to hide internal directories.