| 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