Documentation ¶
Index ¶
- func GetOriginRequestUrl(request *http.Request) string
- type AccessToken
- type LogtoClient
- func (logtoClient *LogtoClient) GetAccessToken(resource string) (AccessToken, error)
- func (LogtoClient *LogtoClient) GetIdToken() string
- func (logtoClient *LogtoClient) GetIdTokenClaims() (core.IdTokenClaims, error)
- func (logtoClient *LogtoClient) GetRefreshToken() string
- func (logtoClient *LogtoClient) HandleSignInCallback(request *http.Request) error
- func (logtoClient *LogtoClient) IsAuthenticated() bool
- func (logtoClient *LogtoClient) SaveAccessToken(key string, accessToken AccessToken)
- func (logtoClient *LogtoClient) SetIdToken(idToken string)
- func (logtoClient *LogtoClient) SetRefreshToken(refreshToken string)
- func (logtoClient *LogtoClient) SignIn(redirectUri string) (string, error)
- func (logtoClient *LogtoClient) SignOut(postLogoutRedirectUri string) (string, error)
- type LogtoConfig
- type SignInContext
- type Storage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetOriginRequestUrl ¶
Types ¶
type AccessToken ¶
type LogtoClient ¶
type LogtoClient struct {
// contains filtered or unexported fields
}
func NewLogtoClient ¶
func NewLogtoClient(config *LogtoConfig, storage Storage) *LogtoClient
func (*LogtoClient) GetAccessToken ¶
func (logtoClient *LogtoClient) GetAccessToken(resource string) (AccessToken, error)
func (*LogtoClient) GetIdToken ¶
func (LogtoClient *LogtoClient) GetIdToken() string
func (*LogtoClient) GetIdTokenClaims ¶
func (logtoClient *LogtoClient) GetIdTokenClaims() (core.IdTokenClaims, error)
func (*LogtoClient) GetRefreshToken ¶
func (logtoClient *LogtoClient) GetRefreshToken() string
func (*LogtoClient) HandleSignInCallback ¶
func (logtoClient *LogtoClient) HandleSignInCallback(request *http.Request) error
func (*LogtoClient) IsAuthenticated ¶
func (logtoClient *LogtoClient) IsAuthenticated() bool
func (*LogtoClient) SaveAccessToken ¶
func (logtoClient *LogtoClient) SaveAccessToken(key string, accessToken AccessToken)
func (*LogtoClient) SetIdToken ¶
func (logtoClient *LogtoClient) SetIdToken(idToken string)
func (*LogtoClient) SetRefreshToken ¶
func (logtoClient *LogtoClient) SetRefreshToken(refreshToken string)
type LogtoConfig ¶
type SignInContext ¶
Click to show internal directories.
Click to hide internal directories.