Safe Haskell | None |
---|---|
Language | Haskell2010 |
Network.OAuth2.JWT.Client.Data
Description
Data types. You probably want Client
.
Synopsis
- newtype Issuer = Issuer {}
- newtype Scope = Scope {}
- newtype Audience = Audience {
- getAudience :: Text
- newtype Subject = Subject {
- getSubject :: Text
- data Claims = Claims {
- claimsIssuer :: Issuer
- claimsSubject :: Maybe Subject
- claimsAudience :: Audience
- claimsScopes :: [Scope]
- claimsExpires :: ExpiresIn
- claimsCustom :: [(Text, Value)]
- newtype TokenEndpoint = TokenEndpoint {}
- newtype Assertion = Assertion {}
- newtype AccessToken = AccessToken {}
- newtype ExpiresIn = ExpiresIn {}
- data Response = Response {}
- data TokenState
- data Store = Store Manager TokenEndpoint Claims JWK (MVar TokenState)
- newStore :: Manager -> TokenEndpoint -> Claims -> JWK -> IO Store
Claims
Constructors
Audience | |
Fields
|
Constructors
Subject | |
Fields
|
Constructors
Claims | |
Fields
|
Configuration
newtype TokenEndpoint Source #
Constructors
TokenEndpoint | |
Fields |
Instances
Eq TokenEndpoint Source # | |
Defined in Network.OAuth2.JWT.Client.Data Methods (==) :: TokenEndpoint -> TokenEndpoint -> Bool # (/=) :: TokenEndpoint -> TokenEndpoint -> Bool # | |
Ord TokenEndpoint Source # | |
Defined in Network.OAuth2.JWT.Client.Data Methods compare :: TokenEndpoint -> TokenEndpoint -> Ordering # (<) :: TokenEndpoint -> TokenEndpoint -> Bool # (<=) :: TokenEndpoint -> TokenEndpoint -> Bool # (>) :: TokenEndpoint -> TokenEndpoint -> Bool # (>=) :: TokenEndpoint -> TokenEndpoint -> Bool # max :: TokenEndpoint -> TokenEndpoint -> TokenEndpoint # min :: TokenEndpoint -> TokenEndpoint -> TokenEndpoint # | |
Show TokenEndpoint Source # | |
Defined in Network.OAuth2.JWT.Client.Data Methods showsPrec :: Int -> TokenEndpoint -> ShowS # show :: TokenEndpoint -> String # showList :: [TokenEndpoint] -> ShowS # |
Protocol
Constructors
Assertion | |
Fields |
Instances
Eq Assertion Source # | |
Ord Assertion Source # | |
Show Assertion Source # | |
newtype AccessToken Source #
Constructors
AccessToken | |
Fields |
Instances
Eq AccessToken Source # | |
Defined in Network.OAuth2.JWT.Client.Data | |
Ord AccessToken Source # | |
Defined in Network.OAuth2.JWT.Client.Data Methods compare :: AccessToken -> AccessToken -> Ordering # (<) :: AccessToken -> AccessToken -> Bool # (<=) :: AccessToken -> AccessToken -> Bool # (>) :: AccessToken -> AccessToken -> Bool # (>=) :: AccessToken -> AccessToken -> Bool # max :: AccessToken -> AccessToken -> AccessToken # min :: AccessToken -> AccessToken -> AccessToken # | |
Show AccessToken Source # | |
Defined in Network.OAuth2.JWT.Client.Data Methods showsPrec :: Int -> AccessToken -> ShowS # show :: AccessToken -> String # showList :: [AccessToken] -> ShowS # |
Constructors
ExpiresIn | |
Fields |
Instances
Eq ExpiresIn Source # | |
Ord ExpiresIn Source # | |
Show ExpiresIn Source # | |
Constructors
Response | |
Fields |
Client State
data TokenState Source #
Constructors
NoToken | |
HasToken AccessToken UTCTime |
Constructors
Store Manager TokenEndpoint Claims JWK (MVar TokenState) |