Documentation ¶
Overview ¶
Package managers ...
Package managers ...
Package managers ...
Index ¶
- type AuthCode
- type AuthCodeClient
- type AuthCodeTokenReq
- type Client
- type ClientAllowedURI
- type ClientGrantType
- type ClientRedirectURI
- type ClientRole
- type ClientRoleURI
- type CredentialsTokenReq
- type Implicit
- type ImplicitClient
- type ImplicitReturn
- type Login
- type LoginRes
- type Manager
- type MockManager
- func (m *MockManager) AddClient(client *Client) (bool, int64)
- func (m *MockManager) AddClientAllowedURI(au *ClientAllowedURI) (bool, int64)
- func (m *MockManager) AddClientGrantType(gt *ClientGrantType) (bool, int64)
- func (m *MockManager) AddClientRedirectURI(ru *ClientRedirectURI) (bool, int64)
- func (m *MockManager) AddClientRole(r *ClientRole) (bool, int64)
- func (m *MockManager) AddClientRoleURI(r *ClientRoleURI) bool
- func (m *MockManager) AuthorizeAuthCode(ac *AuthCode) (success bool, authCode int64, authCodeString string)
- func (m *MockManager) AuthorizeImplicit(imp *Implicit) (bool, *ImplicitReturn)
- func (m *MockManager) CheckAuthCodeApplicationAuthorization(ac *AuthCode) (authorized bool)
- func (m *MockManager) CheckImplicitApplicationAuthorization(imp *Implicit) (authorized bool)
- func (m *MockManager) DeleteClient(id int64) bool
- func (m *MockManager) DeleteClientAllowedURI(id int64) bool
- func (m *MockManager) DeleteClientGrantType(id int64) bool
- func (m *MockManager) DeleteClientRedirectURI(id int64) bool
- func (m *MockManager) DeleteClientRole(id int64) bool
- func (m *MockManager) DeleteClientRoleURI(r *ClientRoleURI) bool
- func (m *MockManager) GetAuthCodeAccesssTokenWithRefreshToken(rt *RefreshTokenReq) (bool, *Token, string)
- func (m *MockManager) GetAuthCodeToken(act *AuthCodeTokenReq) (bool, *Token, string)
- func (m *MockManager) GetClient(id int64) *Client
- func (m *MockManager) GetClientAllowedURI(id int64) *ClientAllowedURI
- func (m *MockManager) GetClientAllowedURIList(clientID int64) *[]ClientAllowedURI
- func (m *MockManager) GetClientGrantTypeList(clientID int64) *[]ClientGrantType
- func (m *MockManager) GetClientList() *[]Client
- func (m *MockManager) GetClientRedirectURIList(clientID int64) *[]ClientRedirectURI
- func (m *MockManager) GetClientRoleAllowedURIList(roleID int64) *[]ClientRoleURI
- func (m *MockManager) GetClientRoleList(clientID int64) *[]ClientRole
- func (m *MockManager) GetClientSearchList(name string) *[]Client
- func (m *MockManager) GetCredentialsToken(ct *CredentialsTokenReq) (bool, *Token, string)
- func (m *MockManager) GetPasswordAccesssTokenWithRefreshToken(rt *RefreshTokenReq) (bool, *Token, string)
- func (m *MockManager) GetPasswordToken(pt *PasswordTokenReq) (bool, *Token, string)
- func (m *MockManager) UpdateClient(client *Client) bool
- func (m *MockManager) UpdateClientAllowedURI(au *ClientAllowedURI) bool
- func (m *MockManager) UserLogin(login *au.Login) bool
- func (m *MockManager) ValidateAccessToken(at *ValidateAccessTokenReq) bool
- func (m *MockManager) ValidateAuthCodeClientAndCallback(ac *AuthCode) *AuthCodeClient
- func (m *MockManager) ValidateImplicitClientAndCallback(imp *Implicit) *ImplicitClient
- type OauthManager
- func (m *OauthManager) AddClient(client *Client) (bool, int64)
- func (m *OauthManager) AddClientAllowedURI(au *ClientAllowedURI) (bool, int64)
- func (m *OauthManager) AddClientGrantType(gt *ClientGrantType) (bool, int64)
- func (m *OauthManager) AddClientRedirectURI(ru *ClientRedirectURI) (bool, int64)
- func (m *OauthManager) AddClientRole(r *ClientRole) (bool, int64)
- func (m *OauthManager) AddClientRoleURI(r *ClientRoleURI) bool
- func (m *OauthManager) AuthorizeAuthCode(ac *AuthCode) (success bool, authCode int64, authCodeString string)
- func (m *OauthManager) AuthorizeImplicit(imp *Implicit) (bool, *ImplicitReturn)
- func (m *OauthManager) CheckAuthCodeApplicationAuthorization(ac *AuthCode) (authorized bool)
- func (m *OauthManager) CheckImplicitApplicationAuthorization(imp *Implicit) (authorized bool)
- func (m *OauthManager) DeleteClient(id int64) bool
- func (m *OauthManager) DeleteClientAllowedURI(id int64) bool
- func (m *OauthManager) DeleteClientGrantType(id int64) bool
- func (m *OauthManager) DeleteClientRedirectURI(id int64) bool
- func (m *OauthManager) DeleteClientRole(id int64) bool
- func (m *OauthManager) DeleteClientRoleURI(r *ClientRoleURI) bool
- func (m *OauthManager) GenerateAccessToken(pl *Payload) string
- func (m *OauthManager) GenerateJwtToken(pl *Payload) string
- func (m *OauthManager) GenerateRefreshToken(clientID int64, userID string, grantType string) string
- func (m *OauthManager) GetAuthCodeAccesssTokenWithRefreshToken(rt *RefreshTokenReq) (bool, *Token, string)
- func (m *OauthManager) GetAuthCodeToken(act *AuthCodeTokenReq) (bool, *Token, string)
- func (m *OauthManager) GetClient(id int64) *Client
- func (m *OauthManager) GetClientAllowedURI(id int64) *ClientAllowedURI
- func (m *OauthManager) GetClientAllowedURIList(clientID int64) *[]ClientAllowedURI
- func (m *OauthManager) GetClientGrantTypeList(clientID int64) *[]ClientGrantType
- func (m *OauthManager) GetClientList() *[]Client
- func (m *OauthManager) GetClientRedirectURIList(clientID int64) *[]ClientRedirectURI
- func (m *OauthManager) GetClientRoleAllowedURIList(roleID int64) *[]ClientRoleURI
- func (m *OauthManager) GetClientRoleList(clientID int64) *[]ClientRole
- func (m *OauthManager) GetClientSearchList(name string) *[]Client
- func (m *OauthManager) GetCredentialsToken(ct *CredentialsTokenReq) (bool, *Token, string)
- func (m *OauthManager) GetPasswordAccesssTokenWithRefreshToken(rt *RefreshTokenReq) (bool, *Token, string)
- func (m *OauthManager) GetPasswordToken(pt *PasswordTokenReq) (bool, *Token, string)
- func (m *OauthManager) UpdateClient(client *Client) bool
- func (m *OauthManager) UpdateClientAllowedURI(au *ClientAllowedURI) bool
- func (m *OauthManager) UserLogin(login *au.Login) bool
- func (m *OauthManager) ValidateAccessToken(at *ValidateAccessTokenReq) bool
- func (m *OauthManager) ValidateAuthCodeClientAndCallback(ac *AuthCode) *AuthCodeClient
- func (m *OauthManager) ValidateImplicitClientAndCallback(imp *Implicit) *ImplicitClient
- func (m *OauthManager) ValidateJwt(token string, secret string) (bool, *Payload)
- type PasswordTokenReq
- type Payload
- type RefreshTokenReq
- type RoleURI
- type Token
- type TokenParams
- type ValidateAccessTokenReq
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthCode ¶
type AuthCode struct { ClientID int64 UserID string Scope string RedirectURI string CallbackURI string }
AuthCode AuthCode
type AuthCodeClient ¶
AuthCodeClient AuthCodeClient
type AuthCodeTokenReq ¶
AuthCodeTokenReq AuthCodeTokenReq
type Client ¶
type Client struct { ClientID int64 `json:"clientId"` Secret string `json:"secret"` Name string `json:"name"` WebSite string `json:"webSite"` Email string `json:"email"` Enabled bool `json:"enabled"` Paid bool `json:"paid"` RedirectURIs *[]ClientRedirectURI `json:"redirectUrls"` }
Client Client
type ClientAllowedURI ¶
type ClientAllowedURI struct { ID int64 `json:"id"` URI string `json:"uri"` ClientID int64 `json:"clientId"` }
ClientAllowedURI ClientAllowedURI
type ClientGrantType ¶
type ClientGrantType struct { ID int64 `json:"id"` GrantType string `json:"grantType"` ClientID int64 `json:"clientId"` }
ClientGrantType ClientGrantType
type ClientRedirectURI ¶
type ClientRedirectURI struct { ID int64 `json:"id"` URI string `json:"uri"` ClientID int64 `json:"clientId"` }
ClientRedirectURI ClientRedirectURI
type ClientRole ¶
type ClientRole struct { ID int64 `json:"id"` Role string `json:"role"` ClientID int64 `json:"clientId"` }
ClientRole ClientRole
type ClientRoleURI ¶
type ClientRoleURI struct { ClientRoleID int64 `json:"clientRoleId"` ClientAllowedURIID int64 `json:"clientAllowedUriId"` }
ClientRoleURI ClientRoleURI
type CredentialsTokenReq ¶
CredentialsTokenReq CredentialsTokenReq
type Implicit ¶
type Implicit struct { ClientID int64 UserID string Scope string RedirectURI string CallbackURI string }
Implicit Implicit
type ImplicitClient ¶
ImplicitClient ImplicitClient
type ImplicitReturn ¶
ImplicitReturn ImplicitReturn
type Login ¶
type Login struct { Username string `json:"username"` Password string `json:"password"` ClientID int64 `json:"clientId"` }
Login Login
type Manager ¶
type Manager interface { //client AddClient(client *Client) (bool, int64) UpdateClient(client *Client) bool GetClient(id int64) *Client GetClientList() *[]Client GetClientSearchList(name string) *[]Client DeleteClient(id int64) bool //client redirect uri AddClientRedirectURI(ru *ClientRedirectURI) (bool, int64) GetClientRedirectURIList(clientID int64) *[]ClientRedirectURI DeleteClientRedirectURI(id int64) bool // //client roles AddClientRole(r *ClientRole) (bool, int64) GetClientRoleList(clientID int64) *[]ClientRole DeleteClientRole(id int64) bool //client allowed uri AddClientAllowedURI(au *ClientAllowedURI) (bool, int64) UpdateClientAllowedURI(au *ClientAllowedURI) bool GetClientAllowedURI(id int64) *ClientAllowedURI GetClientAllowedURIList(clientID int64) *[]ClientAllowedURI DeleteClientAllowedURI(id int64) bool //client role uri AddClientRoleURI(r *ClientRoleURI) bool GetClientRoleAllowedURIList(roleID int64) *[]ClientRoleURI DeleteClientRoleURI(r *ClientRoleURI) bool //client grant type AddClientGrantType(gt *ClientGrantType) (bool, int64) GetClientGrantTypeList(clientID int64) *[]ClientGrantType DeleteClientGrantType(id int64) bool //auth code AuthorizeAuthCode(ac *AuthCode) (success bool, authCode int64, authCodeString string) CheckAuthCodeApplicationAuthorization(ac *AuthCode) (authorized bool) ValidateAuthCodeClientAndCallback(ac *AuthCode) *AuthCodeClient //implicit AuthorizeImplicit(imp *Implicit) (bool, *ImplicitReturn) CheckImplicitApplicationAuthorization(imp *Implicit) (authorized bool) ValidateImplicitClientAndCallback(imp *Implicit) *ImplicitClient //token manager GetAuthCodeToken(act *AuthCodeTokenReq) (bool, *Token, string) GetCredentialsToken(ct *CredentialsTokenReq) (bool, *Token, string) GetPasswordToken(pt *PasswordTokenReq) (bool, *Token, string) GetAuthCodeAccesssTokenWithRefreshToken(rt *RefreshTokenReq) (bool, *Token, string) GetPasswordAccesssTokenWithRefreshToken(rt *RefreshTokenReq) (bool, *Token, string) // //validate Token ValidateAccessToken(at *ValidateAccessTokenReq) bool UserLogin(login *au.Login) bool }
Manager Manager
type MockManager ¶
type MockManager struct { MockInsertSuccess1 bool MockInsertID1 int64 MockUpdateSuccess1 bool MockDeleteSuccess1 bool MockClient Client MockClientList []Client MockClientRedirectURIList []ClientRedirectURI MockClientRoleList []ClientRole MockClientAllowedURI ClientAllowedURI MockClientAllowedURIList []ClientAllowedURI MockClientRoleURIList []ClientRoleURI MockClientGrantTypeList []ClientGrantType MockAuthCodeAuthorizeSuccess bool MockAuthCode int64 MockAuthCodeString string MockAuthCodeAuthorized bool MockAuthCodeClient AuthCodeClient MockImplicitAuthorizeSuccess bool MockImplicitReturn ImplicitReturn MockImplicitAuthorized bool MockImplicitClient ImplicitClient MockToken Token MockAuthCodeTokenSuccess bool MockCredentialsTokenSuccess bool MockPasswordTokenSuccess bool MockAuthCodeRefreshTokenSuccess bool MockPasswordRefreshTokenSuccess bool MockTokenError string MockValidateAccessTokenSuccess bool MockUserLoginSuccess bool }
MockManager MockManager
func (*MockManager) AddClient ¶
func (m *MockManager) AddClient(client *Client) (bool, int64)
AddClient AddClient
func (*MockManager) AddClientAllowedURI ¶
func (m *MockManager) AddClientAllowedURI(au *ClientAllowedURI) (bool, int64)
AddClientAllowedURI AddClientAllowedURI
func (*MockManager) AddClientGrantType ¶
func (m *MockManager) AddClientGrantType(gt *ClientGrantType) (bool, int64)
AddClientGrantType AddClientGrantType
func (*MockManager) AddClientRedirectURI ¶
func (m *MockManager) AddClientRedirectURI(ru *ClientRedirectURI) (bool, int64)
AddClientRedirectURI AddClientRedirectURI
func (*MockManager) AddClientRole ¶
func (m *MockManager) AddClientRole(r *ClientRole) (bool, int64)
AddClientRole AddClientRole
func (*MockManager) AddClientRoleURI ¶
func (m *MockManager) AddClientRoleURI(r *ClientRoleURI) bool
AddClientRoleURI AddClientRoleURI
func (*MockManager) AuthorizeAuthCode ¶
func (m *MockManager) AuthorizeAuthCode(ac *AuthCode) (success bool, authCode int64, authCodeString string)
AuthorizeAuthCode AuthorizeAuthCode
func (*MockManager) AuthorizeImplicit ¶
func (m *MockManager) AuthorizeImplicit(imp *Implicit) (bool, *ImplicitReturn)
AuthorizeImplicit AuthorizeImplicit
func (*MockManager) CheckAuthCodeApplicationAuthorization ¶
func (m *MockManager) CheckAuthCodeApplicationAuthorization(ac *AuthCode) (authorized bool)
CheckAuthCodeApplicationAuthorization CheckAuthCodeApplicationAuthorization
func (*MockManager) CheckImplicitApplicationAuthorization ¶
func (m *MockManager) CheckImplicitApplicationAuthorization(imp *Implicit) (authorized bool)
CheckImplicitApplicationAuthorization CheckImplicitApplicationAuthorization
func (*MockManager) DeleteClient ¶
func (m *MockManager) DeleteClient(id int64) bool
DeleteClient DeleteClient
func (*MockManager) DeleteClientAllowedURI ¶
func (m *MockManager) DeleteClientAllowedURI(id int64) bool
DeleteClientAllowedURI DeleteClientAllowedURI
func (*MockManager) DeleteClientGrantType ¶
func (m *MockManager) DeleteClientGrantType(id int64) bool
DeleteClientGrantType DeleteClientGrantType
func (*MockManager) DeleteClientRedirectURI ¶
func (m *MockManager) DeleteClientRedirectURI(id int64) bool
DeleteClientRedirectURI DeleteClientRedirectURI
func (*MockManager) DeleteClientRole ¶
func (m *MockManager) DeleteClientRole(id int64) bool
DeleteClientRole DeleteClientRole
func (*MockManager) DeleteClientRoleURI ¶
func (m *MockManager) DeleteClientRoleURI(r *ClientRoleURI) bool
DeleteClientRoleURI DeleteClientRoleURI
func (*MockManager) GetAuthCodeAccesssTokenWithRefreshToken ¶
func (m *MockManager) GetAuthCodeAccesssTokenWithRefreshToken(rt *RefreshTokenReq) (bool, *Token, string)
GetAuthCodeAccesssTokenWithRefreshToken GetAuthCodeAccesssTokenWithRefreshToken
func (*MockManager) GetAuthCodeToken ¶
func (m *MockManager) GetAuthCodeToken(act *AuthCodeTokenReq) (bool, *Token, string)
GetAuthCodeToken GetAuthCodeToken
func (*MockManager) GetClient ¶
func (m *MockManager) GetClient(id int64) *Client
GetClient GetClient
func (*MockManager) GetClientAllowedURI ¶
func (m *MockManager) GetClientAllowedURI(id int64) *ClientAllowedURI
GetClientAllowedURI GetClientAllowedURI
func (*MockManager) GetClientAllowedURIList ¶
func (m *MockManager) GetClientAllowedURIList(clientID int64) *[]ClientAllowedURI
GetClientAllowedURIList GetClientAllowedURIList
func (*MockManager) GetClientGrantTypeList ¶
func (m *MockManager) GetClientGrantTypeList(clientID int64) *[]ClientGrantType
GetClientGrantTypeList GetClientGrantTypeList
func (*MockManager) GetClientList ¶
func (m *MockManager) GetClientList() *[]Client
GetClientList GetClientList
func (*MockManager) GetClientRedirectURIList ¶
func (m *MockManager) GetClientRedirectURIList(clientID int64) *[]ClientRedirectURI
GetClientRedirectURIList GetClientRedirectURIList
func (*MockManager) GetClientRoleAllowedURIList ¶
func (m *MockManager) GetClientRoleAllowedURIList(roleID int64) *[]ClientRoleURI
GetClientRoleAllowedURIList GetClientRoleAllowedURIList
func (*MockManager) GetClientRoleList ¶
func (m *MockManager) GetClientRoleList(clientID int64) *[]ClientRole
GetClientRoleList GetClientRoleList
func (*MockManager) GetClientSearchList ¶
func (m *MockManager) GetClientSearchList(name string) *[]Client
GetClientSearchList GetClientSearchList
func (*MockManager) GetCredentialsToken ¶
func (m *MockManager) GetCredentialsToken(ct *CredentialsTokenReq) (bool, *Token, string)
GetCredentialsToken GetCredentialsToken
func (*MockManager) GetPasswordAccesssTokenWithRefreshToken ¶
func (m *MockManager) GetPasswordAccesssTokenWithRefreshToken(rt *RefreshTokenReq) (bool, *Token, string)
GetPasswordAccesssTokenWithRefreshToken GetPasswordAccesssTokenWithRefreshToken
func (*MockManager) GetPasswordToken ¶
func (m *MockManager) GetPasswordToken(pt *PasswordTokenReq) (bool, *Token, string)
GetPasswordToken GetPasswordToken
func (*MockManager) UpdateClient ¶
func (m *MockManager) UpdateClient(client *Client) bool
UpdateClient UpdateClient
func (*MockManager) UpdateClientAllowedURI ¶
func (m *MockManager) UpdateClientAllowedURI(au *ClientAllowedURI) bool
UpdateClientAllowedURI UpdateClientAllowedURI
func (*MockManager) UserLogin ¶
func (m *MockManager) UserLogin(login *au.Login) bool
UserLogin UserLogin
func (*MockManager) ValidateAccessToken ¶
func (m *MockManager) ValidateAccessToken(at *ValidateAccessTokenReq) bool
ValidateAccessToken ValidateAccessToken
func (*MockManager) ValidateAuthCodeClientAndCallback ¶
func (m *MockManager) ValidateAuthCodeClientAndCallback(ac *AuthCode) *AuthCodeClient
ValidateAuthCodeClientAndCallback ValidateAuthCodeClientAndCallback
func (*MockManager) ValidateImplicitClientAndCallback ¶
func (m *MockManager) ValidateImplicitClientAndCallback(imp *Implicit) *ImplicitClient
ValidateImplicitClientAndCallback ValidateImplicitClientAndCallback
type OauthManager ¶
type OauthManager struct { Db odb.Oauth2DB Proxy px.Proxy AuthService au.AuthInterface Log *lg.Logger TokenParams *TokenParams }
OauthManager OauthManager
func (*OauthManager) AddClient ¶
func (m *OauthManager) AddClient(client *Client) (bool, int64)
AddClient AddClient
func (*OauthManager) AddClientAllowedURI ¶
func (m *OauthManager) AddClientAllowedURI(au *ClientAllowedURI) (bool, int64)
AddClientAllowedURI AddClientAllowedURI
func (*OauthManager) AddClientGrantType ¶
func (m *OauthManager) AddClientGrantType(gt *ClientGrantType) (bool, int64)
AddClientGrantType AddClientGrantType
func (*OauthManager) AddClientRedirectURI ¶
func (m *OauthManager) AddClientRedirectURI(ru *ClientRedirectURI) (bool, int64)
AddClientRedirectURI AddClientRedirectURI
func (*OauthManager) AddClientRole ¶
func (m *OauthManager) AddClientRole(r *ClientRole) (bool, int64)
AddClientRole AddClientRole
func (*OauthManager) AddClientRoleURI ¶
func (m *OauthManager) AddClientRoleURI(r *ClientRoleURI) bool
AddClientRoleURI AddClientRoleURI
func (*OauthManager) AuthorizeAuthCode ¶
func (m *OauthManager) AuthorizeAuthCode(ac *AuthCode) (success bool, authCode int64, authCodeString string)
AuthorizeAuthCode AuthorizeAuthCode
func (*OauthManager) AuthorizeImplicit ¶
func (m *OauthManager) AuthorizeImplicit(imp *Implicit) (bool, *ImplicitReturn)
AuthorizeImplicit AuthorizeImplicit
func (*OauthManager) CheckAuthCodeApplicationAuthorization ¶
func (m *OauthManager) CheckAuthCodeApplicationAuthorization(ac *AuthCode) (authorized bool)
CheckAuthCodeApplicationAuthorization CheckAuthCodeApplicationAuthorization
func (*OauthManager) CheckImplicitApplicationAuthorization ¶
func (m *OauthManager) CheckImplicitApplicationAuthorization(imp *Implicit) (authorized bool)
CheckImplicitApplicationAuthorization CheckImplicitApplicationAuthorization
func (*OauthManager) DeleteClient ¶
func (m *OauthManager) DeleteClient(id int64) bool
DeleteClient DeleteClient
func (*OauthManager) DeleteClientAllowedURI ¶
func (m *OauthManager) DeleteClientAllowedURI(id int64) bool
DeleteClientAllowedURI DeleteClientAllowedURI
func (*OauthManager) DeleteClientGrantType ¶
func (m *OauthManager) DeleteClientGrantType(id int64) bool
DeleteClientGrantType DeleteClientGrantType
func (*OauthManager) DeleteClientRedirectURI ¶
func (m *OauthManager) DeleteClientRedirectURI(id int64) bool
DeleteClientRedirectURI DeleteClientRedirectURI
func (*OauthManager) DeleteClientRole ¶
func (m *OauthManager) DeleteClientRole(id int64) bool
DeleteClientRole DeleteClientRole
func (*OauthManager) DeleteClientRoleURI ¶
func (m *OauthManager) DeleteClientRoleURI(r *ClientRoleURI) bool
DeleteClientRoleURI DeleteClientRoleURI
func (*OauthManager) GenerateAccessToken ¶
func (m *OauthManager) GenerateAccessToken(pl *Payload) string
GenerateAccessToken GenerateAccessToken
func (*OauthManager) GenerateJwtToken ¶
func (m *OauthManager) GenerateJwtToken(pl *Payload) string
GenerateJwtToken GenerateJwtToken
func (*OauthManager) GenerateRefreshToken ¶
func (m *OauthManager) GenerateRefreshToken(clientID int64, userID string, grantType string) string
GenerateRefreshToken GenerateRefreshToken
func (*OauthManager) GetAuthCodeAccesssTokenWithRefreshToken ¶
func (m *OauthManager) GetAuthCodeAccesssTokenWithRefreshToken(rt *RefreshTokenReq) (bool, *Token, string)
GetAuthCodeAccesssTokenWithRefreshToken GetAuthCodeAccesssTokenWithRefreshToken
func (*OauthManager) GetAuthCodeToken ¶
func (m *OauthManager) GetAuthCodeToken(act *AuthCodeTokenReq) (bool, *Token, string)
GetAuthCodeToken GetAuthCodeToken
func (*OauthManager) GetClient ¶
func (m *OauthManager) GetClient(id int64) *Client
GetClient GetClient
func (*OauthManager) GetClientAllowedURI ¶
func (m *OauthManager) GetClientAllowedURI(id int64) *ClientAllowedURI
GetClientAllowedURI GetClientAllowedURI
func (*OauthManager) GetClientAllowedURIList ¶
func (m *OauthManager) GetClientAllowedURIList(clientID int64) *[]ClientAllowedURI
GetClientAllowedURIList GetClientAllowedURIList
func (*OauthManager) GetClientGrantTypeList ¶
func (m *OauthManager) GetClientGrantTypeList(clientID int64) *[]ClientGrantType
GetClientGrantTypeList GetClientGrantTypeList
func (*OauthManager) GetClientList ¶
func (m *OauthManager) GetClientList() *[]Client
GetClientList GetClientList
func (*OauthManager) GetClientRedirectURIList ¶
func (m *OauthManager) GetClientRedirectURIList(clientID int64) *[]ClientRedirectURI
GetClientRedirectURIList GetClientRedirectURIList
func (*OauthManager) GetClientRoleAllowedURIList ¶
func (m *OauthManager) GetClientRoleAllowedURIList(roleID int64) *[]ClientRoleURI
GetClientRoleAllowedURIList GetClientRoleAllowedURIList
func (*OauthManager) GetClientRoleList ¶
func (m *OauthManager) GetClientRoleList(clientID int64) *[]ClientRole
GetClientRoleList GetClientRoleList
func (*OauthManager) GetClientSearchList ¶
func (m *OauthManager) GetClientSearchList(name string) *[]Client
GetClientSearchList GetClientSearchList
func (*OauthManager) GetCredentialsToken ¶
func (m *OauthManager) GetCredentialsToken(ct *CredentialsTokenReq) (bool, *Token, string)
GetCredentialsToken GetCredentialsToken
func (*OauthManager) GetPasswordAccesssTokenWithRefreshToken ¶
func (m *OauthManager) GetPasswordAccesssTokenWithRefreshToken(rt *RefreshTokenReq) (bool, *Token, string)
GetPasswordAccesssTokenWithRefreshToken GetPasswordAccesssTokenWithRefreshToken
func (*OauthManager) GetPasswordToken ¶
func (m *OauthManager) GetPasswordToken(pt *PasswordTokenReq) (bool, *Token, string)
GetPasswordToken GetPasswordToken
func (*OauthManager) UpdateClient ¶
func (m *OauthManager) UpdateClient(client *Client) bool
UpdateClient UpdateClient
func (*OauthManager) UpdateClientAllowedURI ¶
func (m *OauthManager) UpdateClientAllowedURI(au *ClientAllowedURI) bool
UpdateClientAllowedURI UpdateClientAllowedURI
func (*OauthManager) UserLogin ¶
func (m *OauthManager) UserLogin(login *au.Login) bool
UserLogin UserLogin
func (*OauthManager) ValidateAccessToken ¶
func (m *OauthManager) ValidateAccessToken(at *ValidateAccessTokenReq) bool
ValidateAccessToken ValidateAccessToken
func (*OauthManager) ValidateAuthCodeClientAndCallback ¶
func (m *OauthManager) ValidateAuthCodeClientAndCallback(ac *AuthCode) *AuthCodeClient
ValidateAuthCodeClientAndCallback ValidateAuthCodeClientAndCallback
func (*OauthManager) ValidateImplicitClientAndCallback ¶
func (m *OauthManager) ValidateImplicitClientAndCallback(imp *Implicit) *ImplicitClient
ValidateImplicitClientAndCallback ValidateImplicitClientAndCallback
func (*OauthManager) ValidateJwt ¶
func (m *OauthManager) ValidateJwt(token string, secret string) (bool, *Payload)
ValidateJwt ValidateJwt
type PasswordTokenReq ¶
PasswordTokenReq PasswordTokenReq
type Payload ¶
type Payload struct { TokenType string UserID string ClientID int64 Subject string Issuer string Audience string ExpiresInMinute time.Duration Grant string SecretKey string RoleURIs []RoleURI ScopeList []string }
Payload Payload
type RefreshTokenReq ¶
RefreshTokenReq RefreshTokenReq
type RoleURI ¶
type RoleURI struct { ClientRoleID int64 Role string ClientAllowedURIID int64 ClientAllowedURI string ClientID int64 }
RoleURI RoleURI
type Token ¶
type Token struct { AccessToken string `json:"access_token"` TokenType string `json:"token_type"` ExpiresIn int64 `json:"expires_in"` RefreshToken string `json:"refresh_token"` }
Token Token
type TokenParams ¶ added in v0.1.2
type TokenParams struct { AccessTokenKey string RefreshTokenKey string Issuer string Audience string }
TokenParams AccessTokenParams
type ValidateAccessTokenReq ¶
type ValidateAccessTokenReq struct { AccessToken string `json:"accessToken"` Hashed bool `json:"hashed"` UserID string `json:"userId"` ClientID int64 `json:"clientId"` Role string `json:"role"` URI string `json:"url"` Scope string `json:"scope"` }
ValidateAccessTokenReq ValidateAccessTokenReq
Source Files ¶
- accessTokenManager.go
- authorizationManager.go
- clientAllowedUriManager.go
- clientManager.go
- clientRedirectUriManager.go
- clientRoleManager.go
- clientRoleUriManager.go
- grantTypeManager.go
- implicitManager.go
- jwt.go
- loginManager.go
- manager.go
- mockManager.go
- refreshTokenManager.go
- tokenManager.go
- utilities.go
- validationTokenManager.go