Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddAuthorizationListIfNeeded ¶
TODO: このリソースは必要か確認。トークンがあれば不要? 認可リストに加える
Types ¶
type AccessToken ¶
type AccessToken struct { ClientId string UserId string Token string TokenType string ExpiresIn int ExpiresInTime time.Time }
func CreateNewToken ¶
func CreateNewToken(clientId string, userId string) *AccessToken
アクセストークンを作成する
func FindAccessTokenFromToken ¶
func FindAccessTokenFromToken(tokenString string) (*AccessToken, error)
送信されたトークンからレコードを探す
type AuthorizationCode ¶
type AuthorizationCode struct { Id int ClientId string UserId string RedirectUri string Code string IsUsed bool ExpiresIn int ExpiresInTime time.Time }
func CreateNewAuthorizationCode ¶
func CreateNewAuthorizationCode(clientId, userId, redirectUri string) *AuthorizationCode
認可コードを作成する
func FindAuthorizationCode ¶
func FindAuthorizationCode(codeString string) (*AuthorizationCode, error)
認可コードを送信された認可コードから探す
func (*AuthorizationCode) Use ¶
func (c *AuthorizationCode) Use()
func (AuthorizationCode) Validate ¶
func (code AuthorizationCode) Validate(redirectUri string) error
func (AuthorizationCode) ValidateCanUseManyTimes ¶
func (code AuthorizationCode) ValidateCanUseManyTimes(redirectUri string) error
認可コードを複数回利用可能な場合
func (AuthorizationCode) ValidateWithoutRedirectUri ¶
func (code AuthorizationCode) ValidateWithoutRedirectUri() error
リダイレクトURIの検証をしない場合
type Client ¶
func FindClient ¶
func (Client) HasRedirectUri ¶
引数のリダイレクトURIが設定されているかどうか 完全一致である必要はない(ただし、完全一致がベター) https://docs.github.com/ja/developers/apps/building-oauth-apps/authorizing-oauth-apps#redirect-urls
type ClientUser ¶
Click to show internal directories.
Click to hide internal directories.