コード例 #1
0
ファイル: oauth2.go プロジェクト: gregory90/go-oauth2
func IsTokenAuthorized(r *http.Request) bool {
	token := server.AccessToken(r)

	_, err := server.Server.Storage.LoadAccess(token)

	if err != nil {
		return false
	} else {
		return true
	}
}
コード例 #2
0
ファイル: oauth2.go プロジェクト: gregory90/go-oauth2
func InvalidateToken(tx *sql.Tx, r *http.Request) error {
	token := server.AccessToken(r)
	_, err := datastore.GetAccessByToken(tx, token)
	if err != nil {
		return err
	}
	err = server.Server.Storage.RemoveAccess(token)
	if err != nil {
		return err
	}
	return nil
}