keycloak-hs-0.0.0.0

Safe HaskellNone
LanguageHaskell2010

Keycloak.Types

Contents

Synopsis

Keycloak Monad --

data KCError Source #

Constructors

HTTPError HttpException

Keycloak returned an HTTP error.

ParseError Text

Failed when parsing the response

EmptyError

Empty error to serve as a zero element for Monoid.

data KCConfig Source #

Constructors

KCConfig 
Instances
Eq KCConfig Source # 
Instance details

Defined in Keycloak.Types

Show KCConfig Source # 
Instance details

Defined in Keycloak.Types

type Path = Text Source #

Token --

newtype Token Source #

Constructors

Token 

Fields

Instances
Eq Token Source # 
Instance details

Defined in Keycloak.Types

Methods

(==) :: Token -> Token -> Bool #

(/=) :: Token -> Token -> Bool #

Show Token Source # 
Instance details

Defined in Keycloak.Types

Methods

showsPrec :: Int -> Token -> ShowS #

show :: Token -> String #

showList :: [Token] -> ShowS #

Generic Token Source # 
Instance details

Defined in Keycloak.Types

Associated Types

type Rep Token :: Type -> Type #

Methods

from :: Token -> Rep Token x #

to :: Rep Token x -> Token #

FromJSON Token Source # 
Instance details

Defined in Keycloak.Types

ToHttpApiData Token Source # 
Instance details

Defined in Keycloak.Types

FromHttpApiData Token Source # 
Instance details

Defined in Keycloak.Types

type Rep Token Source # 
Instance details

Defined in Keycloak.Types

type Rep Token = D1 (MetaData "Token" "Keycloak.Types" "keycloak-hs-0.0.0.0-D8J0dLhwANLHu7uaLXc2VS" True) (C1 (MetaCons "Token" PrefixI True) (S1 (MetaSel (Just "unToken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ByteString)))

data TokenDec Source #

Instances
Show TokenDec Source # 
Instance details

Defined in Keycloak.Types

Generic TokenDec Source # 
Instance details

Defined in Keycloak.Types

Associated Types

type Rep TokenDec :: Type -> Type #

Methods

from :: TokenDec -> Rep TokenDec x #

to :: Rep TokenDec x -> TokenDec #

type Rep TokenDec Source # 
Instance details

Defined in Keycloak.Types

type Rep TokenDec = D1 (MetaData "TokenDec" "Keycloak.Types" "keycloak-hs-0.0.0.0-D8J0dLhwANLHu7uaLXc2VS" False) (C1 (MetaCons "TokenDec" PrefixI True) ((((S1 (MetaSel (Just "jti") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "exp") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)) :*: (S1 (MetaSel (Just "nbf") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int) :*: (S1 (MetaSel (Just "iat") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int) :*: S1 (MetaSel (Just "iss") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))) :*: ((S1 (MetaSel (Just "aud") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "sub") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) :*: (S1 (MetaSel (Just "typ") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "azp") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "authTime") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int))))) :*: (((S1 (MetaSel (Just "sessionState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "acr") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) :*: (S1 (MetaSel (Just "allowedOrigins") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Value) :*: (S1 (MetaSel (Just "realmAccess") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Value) :*: S1 (MetaSel (Just "ressourceAccess") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Value)))) :*: ((S1 (MetaSel (Just "scope") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "name") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "preferredUsername") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))) :*: (S1 (MetaSel (Just "givenName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "familyName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "email") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))))))

Permission --

newtype ScopeId Source #

Constructors

ScopeId 

Fields

Instances
Eq ScopeId Source # 
Instance details

Defined in Keycloak.Types

Methods

(==) :: ScopeId -> ScopeId -> Bool #

(/=) :: ScopeId -> ScopeId -> Bool #

Show ScopeId Source # 
Instance details

Defined in Keycloak.Types

Generic ScopeId Source # 
Instance details

Defined in Keycloak.Types

Associated Types

type Rep ScopeId :: Type -> Type #

Methods

from :: ScopeId -> Rep ScopeId x #

to :: Rep ScopeId x -> ScopeId #

ToJSON ScopeId Source # 
Instance details

Defined in Keycloak.Types

FromJSON ScopeId Source # 
Instance details

Defined in Keycloak.Types

type Rep ScopeId Source # 
Instance details

Defined in Keycloak.Types

type Rep ScopeId = D1 (MetaData "ScopeId" "Keycloak.Types" "keycloak-hs-0.0.0.0-D8J0dLhwANLHu7uaLXc2VS" True) (C1 (MetaCons "ScopeId" PrefixI True) (S1 (MetaSel (Just "unScopeId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data Scope Source #

Constructors

Scope 
Instances
Eq Scope Source # 
Instance details

Defined in Keycloak.Types

Methods

(==) :: Scope -> Scope -> Bool #

(/=) :: Scope -> Scope -> Bool #

Show Scope Source # 
Instance details

Defined in Keycloak.Types

Methods

showsPrec :: Int -> Scope -> ShowS #

show :: Scope -> String #

showList :: [Scope] -> ShowS #

Generic Scope Source # 
Instance details

Defined in Keycloak.Types

Associated Types

type Rep Scope :: Type -> Type #

Methods

from :: Scope -> Rep Scope x #

to :: Rep Scope x -> Scope #

ToJSON Scope Source # 
Instance details

Defined in Keycloak.Types

FromJSON Scope Source # 
Instance details

Defined in Keycloak.Types

type Rep Scope Source # 
Instance details

Defined in Keycloak.Types

type Rep Scope = D1 (MetaData "Scope" "Keycloak.Types" "keycloak-hs-0.0.0.0-D8J0dLhwANLHu7uaLXc2VS" False) (C1 (MetaCons "Scope" PrefixI True) (S1 (MetaSel (Just "scopeId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ScopeId)) :*: S1 (MetaSel (Just "scopeName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ScopeName)))

data Permission Source #

Constructors

Permission 
Instances
Eq Permission Source # 
Instance details

Defined in Keycloak.Types

Show Permission Source # 
Instance details

Defined in Keycloak.Types

Generic Permission Source # 
Instance details

Defined in Keycloak.Types

Associated Types

type Rep Permission :: Type -> Type #

ToJSON Permission Source # 
Instance details

Defined in Keycloak.Types

FromJSON Permission Source # 
Instance details

Defined in Keycloak.Types

type Rep Permission Source # 
Instance details

Defined in Keycloak.Types

User --

type First = Int Source #

type Max = Int Source #

newtype UserId Source #

Constructors

UserId 

Fields

Instances
Eq UserId Source # 
Instance details

Defined in Keycloak.Types

Methods

(==) :: UserId -> UserId -> Bool #

(/=) :: UserId -> UserId -> Bool #

Show UserId Source # 
Instance details

Defined in Keycloak.Types

Generic UserId Source # 
Instance details

Defined in Keycloak.Types

Associated Types

type Rep UserId :: Type -> Type #

Methods

from :: UserId -> Rep UserId x #

to :: Rep UserId x -> UserId #

ToJSON UserId Source # 
Instance details

Defined in Keycloak.Types

FromJSON UserId Source # 
Instance details

Defined in Keycloak.Types

type Rep UserId Source # 
Instance details

Defined in Keycloak.Types

type Rep UserId = D1 (MetaData "UserId" "Keycloak.Types" "keycloak-hs-0.0.0.0-D8J0dLhwANLHu7uaLXc2VS" True) (C1 (MetaCons "UserId" PrefixI True) (S1 (MetaSel (Just "unUserId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data User Source #

User

Constructors

User 

Fields

Instances
Eq User Source # 
Instance details

Defined in Keycloak.Types

Methods

(==) :: User -> User -> Bool #

(/=) :: User -> User -> Bool #

Show User Source # 
Instance details

Defined in Keycloak.Types

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

Generic User Source # 
Instance details

Defined in Keycloak.Types

Associated Types

type Rep User :: Type -> Type #

Methods

from :: User -> Rep User x #

to :: Rep User x -> User #

ToJSON User Source # 
Instance details

Defined in Keycloak.Types

FromJSON User Source # 
Instance details

Defined in Keycloak.Types

type Rep User Source # 
Instance details

Defined in Keycloak.Types

Owner --

data Owner Source #

Constructors

Owner 
Instances
Show Owner Source # 
Instance details

Defined in Keycloak.Types

Methods

showsPrec :: Int -> Owner -> ShowS #

show :: Owner -> String #

showList :: [Owner] -> ShowS #

Generic Owner Source # 
Instance details

Defined in Keycloak.Types

Associated Types

type Rep Owner :: Type -> Type #

Methods

from :: Owner -> Rep Owner x #

to :: Rep Owner x -> Owner #

ToJSON Owner Source # 
Instance details

Defined in Keycloak.Types

FromJSON Owner Source # 
Instance details

Defined in Keycloak.Types

type Rep Owner Source # 
Instance details

Defined in Keycloak.Types

type Rep Owner = D1 (MetaData "Owner" "Keycloak.Types" "keycloak-hs-0.0.0.0-D8J0dLhwANLHu7uaLXc2VS" False) (C1 (MetaCons "Owner" PrefixI True) (S1 (MetaSel (Just "ownId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "ownName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Username)))

Resource --

newtype ResourceId Source #

Constructors

ResourceId 

Fields

Instances
Eq ResourceId Source # 
Instance details

Defined in Keycloak.Types

Show ResourceId Source # 
Instance details

Defined in Keycloak.Types

Generic ResourceId Source # 
Instance details

Defined in Keycloak.Types

Associated Types

type Rep ResourceId :: Type -> Type #

ToJSON ResourceId Source # 
Instance details

Defined in Keycloak.Types

FromJSON ResourceId Source # 
Instance details

Defined in Keycloak.Types

type Rep ResourceId Source # 
Instance details

Defined in Keycloak.Types

type Rep ResourceId = D1 (MetaData "ResourceId" "Keycloak.Types" "keycloak-hs-0.0.0.0-D8J0dLhwANLHu7uaLXc2VS" True) (C1 (MetaCons "ResourceId" PrefixI True) (S1 (MetaSel (Just "unResId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data Resource Source #

Instances
Show Resource Source # 
Instance details

Defined in Keycloak.Types

Generic Resource Source # 
Instance details

Defined in Keycloak.Types

Associated Types

type Rep Resource :: Type -> Type #

Methods

from :: Resource -> Rep Resource x #

to :: Rep Resource x -> Resource #

ToJSON Resource Source # 
Instance details

Defined in Keycloak.Types

FromJSON Resource Source # 
Instance details

Defined in Keycloak.Types

type Rep Resource Source # 
Instance details

Defined in Keycloak.Types

data Attribute Source #

Constructors

Attribute 

Fields

Instances
Show Attribute Source # 
Instance details

Defined in Keycloak.Types

Generic Attribute Source # 
Instance details

Defined in Keycloak.Types

Associated Types

type Rep Attribute :: Type -> Type #

ToJSON Attribute Source # 
Instance details

Defined in Keycloak.Types

FromJSON Attribute Source # 
Instance details

Defined in Keycloak.Types

type Rep Attribute Source # 
Instance details

Defined in Keycloak.Types

type Rep Attribute = D1 (MetaData "Attribute" "Keycloak.Types" "keycloak-hs-0.0.0.0-D8J0dLhwANLHu7uaLXc2VS" False) (C1 (MetaCons "Attribute" PrefixI True) (S1 (MetaSel (Just "attName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "attValues") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Text])))