container

package
v0.0.0-...-85aee89 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 12, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

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 获取容器

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL