| 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) |