Documentation ¶
Index ¶
- Variables
- func AssertError(t *testing.T, expectError bool, err error, args ...interface{})
- func CopyURL(u *url.URL) *url.URL
- func FositeStore() *storage.MemoryStore
- func GenerateSecret(length int) ([]byte, error)
- func JoinURL(u *url.URL, args ...string) (ep *url.URL)
- func JoinURLStrings(host string, args ...string) string
- func LadonWarden(ps map[string]ladon.Policy) ladon.Warden
- func LogError(err error, logger log.FieldLogger)
- func Must(err error, message string, args ...interface{})
- func MustArgs(expected, actual int)
- func MustRSAKey() *rsa.PrivateKey
- func RequireError(t *testing.T, expectError bool, err error, args ...interface{})
- func Retry(logger logrus.FieldLogger, maxWait time.Duration, failAfter time.Duration, ...) (err error)
- func Tokens(length int) (res [][]string)
- type FositeStorer
- type SuperAgent
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNotFound = errors.New("Not found")
)
View Source
var HMACStrategy = &oauth2.HMACSHAStrategy{ Enigma: &hmac.HMACStrategy{ GlobalSecret: []byte("1234567890123456789012345678901234567890"), }, AccessTokenLifespan: time.Hour, AuthorizeCodeLifespan: time.Hour, }
Functions ¶
func FositeStore ¶
func FositeStore() *storage.MemoryStore
func GenerateSecret ¶
func JoinURLStrings ¶
func LogError ¶
func LogError(err error, logger log.FieldLogger)
func MustRSAKey ¶
func MustRSAKey() *rsa.PrivateKey
func RequireError ¶
Types ¶
type FositeStorer ¶
type FositeStorer interface { oauth2.AccessTokenStorage fosite.Storage oauth2.AuthorizeCodeGrantStorage oauth2.RefreshTokenGrantStorage openid.OpenIDConnectRequestStorage RevokeRefreshToken(ctx context.Context, requestID string) error // RevokeAccessToken revokes an access token as specified in: // https://tools.ietf.org/html/rfc7009#section-2.1 // If the token passed to the request // is an access token, the server MAY revoke the respective refresh // token as well. RevokeAccessToken(ctx context.Context, requestID string) error }
type SuperAgent ¶
func NewSuperAgent ¶
func NewSuperAgent(rawurl string) *SuperAgent
func (*SuperAgent) Create ¶
func (s *SuperAgent) Create(o interface{}) error
func (*SuperAgent) Delete ¶
func (s *SuperAgent) Delete() error
func (*SuperAgent) Get ¶
func (s *SuperAgent) Get(o interface{}) error
func (*SuperAgent) POST ¶
func (s *SuperAgent) POST(in, out interface{}) error
func (*SuperAgent) Update ¶
func (s *SuperAgent) Update(o interface{}) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.