Documentation
¶
Index ¶
- Variables
- type Auth
- func (auth *Auth) CheckRedirectURLs(redirectURL string) bool
- func (auth *Auth) IsEnabled() bool
- func (auth *Auth) Refresh(ctx context.Context, token string) (*Token, error)
- func (auth *Auth) SumState(redirectURL string, deviceID int) (string, string, error)
- func (auth *Auth) SumStateAny(state any) (string, string, error)
- func (auth *Auth) Verify(ctx context.Context, state string, code string) (*Token, error)
- func (auth *Auth) VerifyAny(ctx context.Context, state string, code string, s any) (*Token, error)
- type AuthService
- type Config
- type StateCode
- type Token
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidState = apperr.New("oidc_invalid_state", apperr.WithTextTranslate(translator.Translate{translator.RU: "Неизвестный источник", translator.EN: "Unknown source"}), apperr.WithCode(code.InvalidArgument)) ErrInvalidCode = apperr.New("oidc_invalid_code", apperr.WithTextTranslate(translator.Translate{translator.RU: "Неизвестный код", translator.EN: "Unknown code"}), apperr.WithCode(code.InvalidArgument)) ErrInvalidToken = apperr.New("oidc_invalid_token", apperr.WithTextTranslate(translator.Translate{translator.RU: "Неверный токен", translator.EN: "Invalid token"}), apperr.WithCode(code.InvalidArgument)) ErrInvalidAttribute = apperr.New("oidc_invalid_attribute", apperr.WithTextTranslate(translator.Translate{translator.RU: "Неверный аттрибут", translator.EN: "Invalid attribute"}), apperr.WithCode(code.InvalidArgument)) )
Functions ¶
This section is empty.
Types ¶
type Auth ¶
type Auth struct {
// contains filtered or unexported fields
}
func (*Auth) CheckRedirectURLs ¶
func (*Auth) SumStateAny ¶ added in v2.3.167
type AuthService ¶
type AuthService interface { IsEnabled() bool SumState(redirectURL string, deviceID int) (string, string, error) SumStateAny(state any) (string, string, error) Verify(ctx context.Context, state string, code string) (*Token, error) VerifyAny(ctx context.Context, state string, code string, s any) (*Token, error) Refresh(ctx context.Context, token string) (*Token, error) CheckRedirectURLs(redirectURL string) bool }
Click to show internal directories.
Click to hide internal directories.