Safe Haskell | None |
---|---|
Language | Haskell98 |
Happstack.Authenticate.OpenId.Core
- data OpenIdError
- data OpenIdState_1 = OpenIdState_1 {
- _identifiers_1 :: Map Identifier UserId
- identifiers_1 :: Iso' OpenIdState_1 (Map Identifier UserId)
- data OpenIdState = OpenIdState {
- _identifiers :: Map Identifier UserId
- _openIdRealm :: Maybe Text
- openIdRealm :: Lens' OpenIdState (Maybe Text)
- identifiers :: Lens' OpenIdState (Map Identifier UserId)
- initialOpenIdState :: OpenIdState
- identifierToUserId :: Identifier -> Query OpenIdState (Maybe UserId)
- associateIdentifierWithUserId :: Identifier -> UserId -> Update OpenIdState ()
- getOpenIdRealm :: Query OpenIdState (Maybe Text)
- setOpenIdRealm :: Maybe Text -> Update OpenIdState ()
- newtype IdentifierToUserId = IdentifierToUserId Identifier
- data AssociateIdentifierWithUserId = AssociateIdentifierWithUserId Identifier UserId
- data GetOpenIdRealm = GetOpenIdRealm
- newtype SetOpenIdRealm = SetOpenIdRealm (Maybe Text)
- data SetRealmData = SetRealmData {}
- srOpenIdRealm :: Iso' SetRealmData (Maybe Text)
- realm :: Happstack m => AcidState AuthenticateState -> AcidState OpenIdState -> m Response
- getIdentifier :: Happstack m => m Identifier
- token :: (Alternative m, Happstack m) => AcidState AuthenticateState -> AuthenticateConfig -> AcidState OpenIdState -> m Response
Documentation
data OpenIdError Source
Constructors
UnknownIdentifier | |
CoreError | |
Fields |
Instances
data OpenIdState_1 Source
Constructors
OpenIdState_1 | |
Fields
|
Instances
identifiers_1 :: Iso' OpenIdState_1 (Map Identifier UserId) Source
data OpenIdState Source
Constructors
OpenIdState | |
Fields
|
Instances
Eq OpenIdState Source | |
Data OpenIdState Source | |
Ord OpenIdState Source | |
Read OpenIdState Source | |
Show OpenIdState Source | |
Generic OpenIdState Source | |
IsAcidic OpenIdState Source | |
SafeCopy OpenIdState Source | |
Migrate OpenIdState Source | |
type Rep OpenIdState Source | |
type MigrateFrom OpenIdState = OpenIdState_1 Source |
openIdRealm :: Lens' OpenIdState (Maybe Text) Source
identifiers :: Lens' OpenIdState (Map Identifier UserId) Source
identifierToUserId :: Identifier -> Query OpenIdState (Maybe UserId) Source
associateIdentifierWithUserId :: Identifier -> UserId -> Update OpenIdState () Source
getOpenIdRealm :: Query OpenIdState (Maybe Text) Source
Get the OpenId realm to use for authentication
setOpenIdRealm :: Maybe Text -> Update OpenIdState () Source
set the realm used for OpenId Authentication
IMPORTANT: Changing this value after users have registered is likely to invalidate existing OpenId tokens resulting in users no longer being able to access their old accounts.
data AssociateIdentifierWithUserId Source
Constructors
AssociateIdentifierWithUserId Identifier UserId |
newtype SetOpenIdRealm Source
Constructors
SetOpenIdRealm (Maybe Text) |
Instances
UpdateEvent SetOpenIdRealm Source | |
Method SetOpenIdRealm Source | |
SafeCopy SetOpenIdRealm Source | |
type MethodState SetOpenIdRealm = OpenIdState Source | |
type MethodResult SetOpenIdRealm = () Source |
data SetRealmData Source
Constructors
SetRealmData | |
Fields |
srOpenIdRealm :: Iso' SetRealmData (Maybe Text) Source
realm :: Happstack m => AcidState AuthenticateState -> AcidState OpenIdState -> m Response Source
getIdentifier :: Happstack m => m Identifier Source
token :: (Alternative m, Happstack m) => AcidState AuthenticateState -> AuthenticateConfig -> AcidState OpenIdState -> m Response Source