| 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 |
GI.Soup.Objects.Auth
Contents
Description
- 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
Constructors
| Auth (ForeignPtr Auth) |
Instances
| 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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| 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
Instances
| 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
Instances
| 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
Instances
| 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
Instances
| 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