Safe Haskell | None |
---|---|
Language | Haskell98 |
Web.Authenticate.OpenId
Synopsis
- getForwardUrl :: MonadIO m => Text -> Text -> Maybe Text -> [(Text, Text)] -> Manager -> m Text
- authenticate :: MonadIO m => [(Text, Text)] -> Manager -> m (Identifier, [(Text, Text)])
- authenticateClaimed :: MonadIO m => [(Text, Text)] -> Manager -> m OpenIdResponse
- data AuthenticateException
- = RpxnowException String
- | NormalizationException String
- | DiscoveryException String
- | AuthenticationException String
- newtype Identifier = Identifier {
- identifier :: Text
- data OpenIdResponse
- oirOpLocal :: OpenIdResponse -> Identifier
- oirParams :: OpenIdResponse -> [(Text, Text)]
- oirClaimed :: OpenIdResponse -> Maybe Identifier
Functions
authenticate :: MonadIO m => [(Text, Text)] -> Manager -> m (Identifier, [(Text, Text)]) Source #
Deprecated: Use authenticateClaimed
authenticateClaimed :: MonadIO m => [(Text, Text)] -> Manager -> m OpenIdResponse Source #
Types
data AuthenticateException Source #
Constructors
RpxnowException String | |
NormalizationException String | |
DiscoveryException String | |
AuthenticationException String |
Instances
Show AuthenticateException Source # | |
Defined in Web.Authenticate.Internal Methods showsPrec :: Int -> AuthenticateException -> ShowS show :: AuthenticateException -> String showList :: [AuthenticateException] -> ShowS | |
Exception AuthenticateException Source # | |
Defined in Web.Authenticate.Internal Methods toException :: AuthenticateException -> SomeException fromException :: SomeException -> Maybe AuthenticateException displayException :: AuthenticateException -> String |
newtype Identifier Source #
A valid OpenID identifier.
Constructors
Identifier | |
Fields
|
Instances
Eq Identifier Source # | |
Defined in OpenId2.Types | |
Data Identifier Source # | |
Defined in OpenId2.Types Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Identifier -> c Identifier gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Identifier toConstr :: Identifier -> Constr dataTypeOf :: Identifier -> DataType dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Identifier) dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Identifier) gmapT :: (forall b. Data b => b -> b) -> Identifier -> Identifier gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Identifier -> r gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Identifier -> r gmapQ :: (forall d. Data d => d -> u) -> Identifier -> [u] gmapQi :: Int -> (forall d. Data d => d -> u) -> Identifier -> u gmapM :: Monad m => (forall d. Data d => d -> m d) -> Identifier -> m Identifier gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Identifier -> m Identifier gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Identifier -> m Identifier | |
Ord Identifier Source # | |
Defined in OpenId2.Types Methods compare :: Identifier -> Identifier -> Ordering (<) :: Identifier -> Identifier -> Bool (<=) :: Identifier -> Identifier -> Bool (>) :: Identifier -> Identifier -> Bool (>=) :: Identifier -> Identifier -> Bool max :: Identifier -> Identifier -> Identifier min :: Identifier -> Identifier -> Identifier | |
Read Identifier Source # | |
Defined in OpenId2.Types Methods readsPrec :: Int -> ReadS Identifier readList :: ReadS [Identifier] readPrec :: ReadPrec Identifier readListPrec :: ReadPrec [Identifier] | |
Show Identifier Source # | |
Defined in OpenId2.Types Methods showsPrec :: Int -> Identifier -> ShowS show :: Identifier -> String showList :: [Identifier] -> ShowS |
Response
data OpenIdResponse Source #
oirParams :: OpenIdResponse -> [(Text, Text)] Source #
oirClaimed :: OpenIdResponse -> Maybe Identifier Source #