Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype Auth = Auth (ForeignPtr Auth)
- class GObject o => AuthK o
- toAuth :: AuthK o => o -> IO Auth
- noAuth :: Maybe Auth
- data AuthAuthenticateMethodInfo
- authAuthenticate :: (MonadIO m, AuthK a) => a -> Text -> Text -> m ()
- data AuthGetAuthorizationMethodInfo
- authGetAuthorization :: (MonadIO m, AuthK a, MessageK b) => a -> b -> m Text
- data AuthGetHostMethodInfo
- authGetHost :: (MonadIO m, AuthK a) => a -> m Text
- data AuthGetInfoMethodInfo
- authGetInfo :: (MonadIO m, AuthK a) => a -> m Text
- data AuthGetProtectionSpaceMethodInfo
- authGetProtectionSpace :: (MonadIO m, AuthK a) => a -> URI -> m [Text]
- data AuthGetRealmMethodInfo
- authGetRealm :: (MonadIO m, AuthK a) => a -> m Text
- data AuthGetSavedPasswordMethodInfo
- authGetSavedPassword :: (MonadIO m, AuthK a) => a -> Text -> m Text
- data AuthGetSavedUsersMethodInfo
- authGetSavedUsers :: (MonadIO m, AuthK a) => a -> m [Text]
- data AuthGetSchemeNameMethodInfo
- authGetSchemeName :: (MonadIO m, AuthK a) => a -> m Text
- data AuthHasSavedPasswordMethodInfo
- authHasSavedPassword :: (MonadIO m, AuthK a) => a -> Text -> Text -> m ()
- data AuthIsAuthenticatedMethodInfo
- authIsAuthenticated :: (MonadIO m, AuthK a) => a -> m Bool
- data AuthIsForProxyMethodInfo
- authIsForProxy :: (MonadIO m, AuthK a) => a -> m Bool
- data AuthIsReadyMethodInfo
- authIsReady :: (MonadIO m, AuthK a, MessageK b) => a -> b -> m Bool
- authNew :: (MonadIO m, MessageK a) => GType -> a -> Text -> m Auth
- data AuthSavePasswordMethodInfo
- authSavePassword :: (MonadIO m, AuthK a) => a -> Text -> Text -> m ()
- data AuthUpdateMethodInfo
- authUpdate :: (MonadIO m, AuthK a, MessageK b) => a -> b -> Text -> m Bool
- data AuthHostPropertyInfo
- constructAuthHost :: Text -> IO ([Char], GValue)
- getAuthHost :: (MonadIO m, AuthK o) => o -> m Text
- setAuthHost :: (MonadIO m, AuthK o) => o -> Text -> m ()
- data AuthIsAuthenticatedPropertyInfo
- getAuthIsAuthenticated :: (MonadIO m, AuthK o) => o -> m Bool
- data AuthIsForProxyPropertyInfo
- constructAuthIsForProxy :: Bool -> IO ([Char], GValue)
- getAuthIsForProxy :: (MonadIO m, AuthK o) => o -> m Bool
- setAuthIsForProxy :: (MonadIO m, AuthK o) => o -> Bool -> m ()
- data AuthRealmPropertyInfo
- constructAuthRealm :: Text -> IO ([Char], GValue)
- getAuthRealm :: (MonadIO m, AuthK o) => o -> m Text
- setAuthRealm :: (MonadIO m, AuthK o) => o -> Text -> m ()
- data AuthSchemeNamePropertyInfo
- getAuthSchemeName :: (MonadIO m, AuthK o) => o -> m Text
Exported types
GObject Auth Source | |
((~) * info (ResolveAuthMethod t Auth), MethodInfo * info Auth p) => IsLabel t (Auth -> p) Source | |
((~) * info (ResolveAuthMethod t Auth), MethodInfo * info Auth p) => IsLabelProxy t (Auth -> p) Source | |
type ParentTypes Auth Source | |
type AttributeList Auth Source | |
type SignalList Auth Source |
Methods
authAuthenticate
authGetAuthorization
authGetHost
data AuthGetHostMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, AuthK a) => MethodInfo (TYPE Lifted) AuthGetHostMethodInfo a signature Source | |
authGetHost :: (MonadIO m, AuthK a) => a -> m Text Source
authGetInfo
data AuthGetInfoMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, AuthK a) => MethodInfo (TYPE Lifted) AuthGetInfoMethodInfo a signature Source | |
authGetInfo :: (MonadIO m, AuthK a) => a -> m Text Source
authGetProtectionSpace
authGetRealm
data AuthGetRealmMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, AuthK a) => MethodInfo (TYPE Lifted) AuthGetRealmMethodInfo a signature Source | |
authGetRealm :: (MonadIO m, AuthK a) => a -> m Text Source
authGetSavedPassword
authGetSavedUsers
data AuthGetSavedUsersMethodInfo Source
((~) (TYPE Lifted) signature (m [Text]), MonadIO m, AuthK a) => MethodInfo (TYPE Lifted) AuthGetSavedUsersMethodInfo a signature Source | |
authGetSavedUsers :: (MonadIO m, AuthK a) => a -> m [Text] Source
authGetSchemeName
data AuthGetSchemeNameMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, AuthK a) => MethodInfo (TYPE Lifted) AuthGetSchemeNameMethodInfo a signature Source | |
authGetSchemeName :: (MonadIO m, AuthK a) => a -> m Text Source
authHasSavedPassword
authIsAuthenticated
data AuthIsAuthenticatedMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, AuthK a) => MethodInfo (TYPE Lifted) AuthIsAuthenticatedMethodInfo a signature Source | |
authIsAuthenticated :: (MonadIO m, AuthK a) => a -> m Bool Source
authIsForProxy
data AuthIsForProxyMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, AuthK a) => MethodInfo (TYPE Lifted) AuthIsForProxyMethodInfo a signature Source | |
authIsForProxy :: (MonadIO m, AuthK a) => a -> m Bool Source
authIsReady
authNew
authSavePassword
authUpdate
Properties
Host
data AuthHostPropertyInfo Source
AttrInfo AuthHostPropertyInfo Source | |
type AttrLabel AuthHostPropertyInfo = "host" Source | |
type AttrGetType AuthHostPropertyInfo = Text Source | |
type AttrBaseTypeConstraint AuthHostPropertyInfo = AuthK Source | |
type AttrSetTypeConstraint AuthHostPropertyInfo = TYPE Lifted ~ Text Source | |
type AttrAllowedOps AuthHostPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getAuthHost :: (MonadIO m, AuthK o) => o -> m Text Source
setAuthHost :: (MonadIO m, AuthK o) => o -> Text -> m () Source
IsAuthenticated
data AuthIsAuthenticatedPropertyInfo Source
AttrInfo AuthIsAuthenticatedPropertyInfo Source | |
type AttrLabel AuthIsAuthenticatedPropertyInfo = "is-authenticated" Source | |
type AttrGetType AuthIsAuthenticatedPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint AuthIsAuthenticatedPropertyInfo = AuthK Source | |
type AttrSetTypeConstraint AuthIsAuthenticatedPropertyInfo = TYPE Lifted ~ () Source | |
type AttrAllowedOps AuthIsAuthenticatedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getAuthIsAuthenticated :: (MonadIO m, AuthK o) => o -> m Bool Source
IsForProxy
data AuthIsForProxyPropertyInfo Source
AttrInfo AuthIsForProxyPropertyInfo Source | |
type AttrLabel AuthIsForProxyPropertyInfo = "is-for-proxy" Source | |
type AttrGetType AuthIsForProxyPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint AuthIsForProxyPropertyInfo = AuthK Source | |
type AttrSetTypeConstraint AuthIsForProxyPropertyInfo = TYPE Lifted ~ Bool Source | |
type AttrAllowedOps AuthIsForProxyPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getAuthIsForProxy :: (MonadIO m, AuthK o) => o -> m Bool Source
setAuthIsForProxy :: (MonadIO m, AuthK o) => o -> Bool -> m () Source
Realm
data AuthRealmPropertyInfo Source
AttrInfo AuthRealmPropertyInfo Source | |
type AttrLabel AuthRealmPropertyInfo = "realm" Source | |
type AttrGetType AuthRealmPropertyInfo = Text Source | |
type AttrBaseTypeConstraint AuthRealmPropertyInfo = AuthK Source | |
type AttrSetTypeConstraint AuthRealmPropertyInfo = TYPE Lifted ~ Text Source | |
type AttrAllowedOps AuthRealmPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getAuthRealm :: (MonadIO m, AuthK o) => o -> m Text Source
setAuthRealm :: (MonadIO m, AuthK o) => o -> Text -> m () Source
SchemeName
data AuthSchemeNamePropertyInfo Source
AttrInfo AuthSchemeNamePropertyInfo Source | |
type AttrLabel AuthSchemeNamePropertyInfo = "scheme-name" Source | |
type AttrGetType AuthSchemeNamePropertyInfo = Text Source | |
type AttrBaseTypeConstraint AuthSchemeNamePropertyInfo = AuthK Source | |
type AttrSetTypeConstraint AuthSchemeNamePropertyInfo = TYPE Lifted ~ () Source | |
type AttrAllowedOps AuthSchemeNamePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getAuthSchemeName :: (MonadIO m, AuthK o) => o -> m Text Source