blob: ec6cf46b023187227ac23306c82f8ebf43f69783 [file] [log] [blame]
pkg oauth, const ExplicitApproval AuthURLApproval
pkg oauth, const ListBlessingsRoute ideal-string
pkg oauth, const MockClient ideal-string
pkg oauth, const MockEmail ideal-string
pkg oauth, const ReuseApproval AuthURLApproval
pkg oauth, const SeekBlessingsRoute ideal-string
pkg oauth, func ClientIDAndSecretFromJSON(io.Reader) (string, string, error)
pkg oauth, func ClientIDFromJSON(io.Reader) (string, error)
pkg oauth, func NewGoogleOAuth(string) (OAuthProvider, error)
pkg oauth, func NewHandler(HandlerArgs) (http.Handler, error)
pkg oauth, func NewMockOAuth() OAuthProvider
pkg oauth, type AccessTokenClient struct
pkg oauth, type AccessTokenClient struct, ClientID string
pkg oauth, type AccessTokenClient struct, Name string
pkg oauth, type AuthURLApproval bool
pkg oauth, type BlessingMacaroon struct
pkg oauth, type BlessingMacaroon struct, Caveats []security.Caveat
pkg oauth, type BlessingMacaroon struct, Creation time.Time
pkg oauth, type BlessingMacaroon struct, Name string
pkg oauth, type HandlerArgs struct
pkg oauth, type HandlerArgs struct, Addr string
pkg oauth, type HandlerArgs struct, AssetsPrefix string
pkg oauth, type HandlerArgs struct, BlessingLogReader auditor.BlessingLogReader
pkg oauth, type HandlerArgs struct, CaveatSelector caveats.CaveatSelector
pkg oauth, type HandlerArgs struct, DischargerLocation string
pkg oauth, type HandlerArgs struct, EmailClassifier *util.EmailClassifier
pkg oauth, type HandlerArgs struct, MacaroonBlessingService string
pkg oauth, type HandlerArgs struct, MacaroonKey []byte
pkg oauth, type HandlerArgs struct, OAuthProvider OAuthProvider
pkg oauth, type HandlerArgs struct, Principal security.Principal
pkg oauth, type HandlerArgs struct, RevocationManager revocation.RevocationManager
pkg oauth, type OAuthProvider interface { AuthURL, ExchangeAuthCodeForEmail, GetEmailAndClientName }
pkg oauth, type OAuthProvider interface, AuthURL(string, string, AuthURLApproval) string
pkg oauth, type OAuthProvider interface, ExchangeAuthCodeForEmail(string, string) (string, error)
pkg oauth, type OAuthProvider interface, GetEmailAndClientName(string, []AccessTokenClient) (string, string, error)