| 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.WebKit2.Objects.SecurityManager
Contents
- Exported types
- Methods
- registerUriSchemeAsCorsEnabled
- registerUriSchemeAsDisplayIsolated
- registerUriSchemeAsEmptyDocument
- registerUriSchemeAsLocal
- registerUriSchemeAsNoAccess
- registerUriSchemeAsSecure
- uriSchemeIsCorsEnabled
- uriSchemeIsDisplayIsolated
- uriSchemeIsEmptyDocument
- uriSchemeIsLocal
- uriSchemeIsNoAccess
- uriSchemeIsSecure
Description
- newtype SecurityManager = SecurityManager (ManagedPtr SecurityManager)
- class GObject o => IsSecurityManager o
- toSecurityManager :: IsSecurityManager o => o -> IO SecurityManager
- noSecurityManager :: Maybe SecurityManager
- data SecurityManagerRegisterUriSchemeAsCorsEnabledMethodInfo
- securityManagerRegisterUriSchemeAsCorsEnabled :: (HasCallStack, MonadIO m, IsSecurityManager a) => a -> Text -> m ()
- data SecurityManagerRegisterUriSchemeAsDisplayIsolatedMethodInfo
- securityManagerRegisterUriSchemeAsDisplayIsolated :: (HasCallStack, MonadIO m, IsSecurityManager a) => a -> Text -> m ()
- data SecurityManagerRegisterUriSchemeAsEmptyDocumentMethodInfo
- securityManagerRegisterUriSchemeAsEmptyDocument :: (HasCallStack, MonadIO m, IsSecurityManager a) => a -> Text -> m ()
- data SecurityManagerRegisterUriSchemeAsLocalMethodInfo
- securityManagerRegisterUriSchemeAsLocal :: (HasCallStack, MonadIO m, IsSecurityManager a) => a -> Text -> m ()
- data SecurityManagerRegisterUriSchemeAsNoAccessMethodInfo
- securityManagerRegisterUriSchemeAsNoAccess :: (HasCallStack, MonadIO m, IsSecurityManager a) => a -> Text -> m ()
- data SecurityManagerRegisterUriSchemeAsSecureMethodInfo
- securityManagerRegisterUriSchemeAsSecure :: (HasCallStack, MonadIO m, IsSecurityManager a) => a -> Text -> m ()
- data SecurityManagerUriSchemeIsCorsEnabledMethodInfo
- securityManagerUriSchemeIsCorsEnabled :: (HasCallStack, MonadIO m, IsSecurityManager a) => a -> Text -> m Bool
- data SecurityManagerUriSchemeIsDisplayIsolatedMethodInfo
- securityManagerUriSchemeIsDisplayIsolated :: (HasCallStack, MonadIO m, IsSecurityManager a) => a -> Text -> m Bool
- data SecurityManagerUriSchemeIsEmptyDocumentMethodInfo
- securityManagerUriSchemeIsEmptyDocument :: (HasCallStack, MonadIO m, IsSecurityManager a) => a -> Text -> m Bool
- data SecurityManagerUriSchemeIsLocalMethodInfo
- securityManagerUriSchemeIsLocal :: (HasCallStack, MonadIO m, IsSecurityManager a) => a -> Text -> m Bool
- data SecurityManagerUriSchemeIsNoAccessMethodInfo
- securityManagerUriSchemeIsNoAccess :: (HasCallStack, MonadIO m, IsSecurityManager a) => a -> Text -> m Bool
- data SecurityManagerUriSchemeIsSecureMethodInfo
- securityManagerUriSchemeIsSecure :: (HasCallStack, MonadIO m, IsSecurityManager a) => a -> Text -> m Bool
Exported types
newtype SecurityManager Source #
Constructors
| SecurityManager (ManagedPtr SecurityManager) |
Instances
| GObject SecurityManager Source # | |
| IsObject SecurityManager Source # | |
| IsSecurityManager SecurityManager Source # | |
| ((~) * info (ResolveSecurityManagerMethod t SecurityManager), MethodInfo * info SecurityManager p) => IsLabel t (SecurityManager -> p) Source # | |
| ((~) * info (ResolveSecurityManagerMethod t SecurityManager), MethodInfo * info SecurityManager p) => IsLabelProxy t (SecurityManager -> p) Source # | |
| HasAttributeList * SecurityManager Source # | |
| type AttributeList SecurityManager Source # | |
| type SignalList SecurityManager Source # | |
class GObject o => IsSecurityManager o Source #
Instances
toSecurityManager :: IsSecurityManager o => o -> IO SecurityManager Source #
Methods
registerUriSchemeAsCorsEnabled
data SecurityManagerRegisterUriSchemeAsCorsEnabledMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsSecurityManager a) => MethodInfo * SecurityManagerRegisterUriSchemeAsCorsEnabledMethodInfo a signature Source # | |
securityManagerRegisterUriSchemeAsCorsEnabled Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSecurityManager a) | |
| => a |
|
| -> Text |
|
| -> m () |
Register scheme as a CORS (Cross-origin resource sharing) enabled scheme.
This means that CORS requests are allowed. See W3C CORS specification
http://www.w3.org/TR/cors/.
registerUriSchemeAsDisplayIsolated
data SecurityManagerRegisterUriSchemeAsDisplayIsolatedMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsSecurityManager a) => MethodInfo * SecurityManagerRegisterUriSchemeAsDisplayIsolatedMethodInfo a signature Source # | |
securityManagerRegisterUriSchemeAsDisplayIsolated Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSecurityManager a) | |
| => a |
|
| -> Text |
|
| -> m () |
Register scheme as a display isolated scheme. This means that pages cannot
display these URIs unless they are from the same scheme.
registerUriSchemeAsEmptyDocument
data SecurityManagerRegisterUriSchemeAsEmptyDocumentMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsSecurityManager a) => MethodInfo * SecurityManagerRegisterUriSchemeAsEmptyDocumentMethodInfo a signature Source # | |
securityManagerRegisterUriSchemeAsEmptyDocument Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSecurityManager a) | |
| => a |
|
| -> Text |
|
| -> m () |
Register scheme as an empty document scheme. This means that
they are allowed to commit synchronously.
registerUriSchemeAsLocal
data SecurityManagerRegisterUriSchemeAsLocalMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsSecurityManager a) => MethodInfo * SecurityManagerRegisterUriSchemeAsLocalMethodInfo a signature Source # | |
securityManagerRegisterUriSchemeAsLocal Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSecurityManager a) | |
| => a |
|
| -> Text |
|
| -> m () |
Register scheme as a local scheme. This means that other non-local pages
cannot link to or access URIs of this scheme.
registerUriSchemeAsNoAccess
data SecurityManagerRegisterUriSchemeAsNoAccessMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsSecurityManager a) => MethodInfo * SecurityManagerRegisterUriSchemeAsNoAccessMethodInfo a signature Source # | |
securityManagerRegisterUriSchemeAsNoAccess Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSecurityManager a) | |
| => a |
|
| -> Text |
|
| -> m () |
Register scheme as a no-access scheme. This means that pages loaded
with this URI scheme cannot access pages loaded with any other URI scheme.
registerUriSchemeAsSecure
data SecurityManagerRegisterUriSchemeAsSecureMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsSecurityManager a) => MethodInfo * SecurityManagerRegisterUriSchemeAsSecureMethodInfo a signature Source # | |
securityManagerRegisterUriSchemeAsSecure Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSecurityManager a) | |
| => a |
|
| -> Text |
|
| -> m () |
Register scheme as a secure scheme. This means that mixed
content warnings won't be generated for this scheme when
included by an HTTPS page.
uriSchemeIsCorsEnabled
data SecurityManagerUriSchemeIsCorsEnabledMethodInfo Source #
Instances
| ((~) * signature (Text -> m Bool), MonadIO m, IsSecurityManager a) => MethodInfo * SecurityManagerUriSchemeIsCorsEnabledMethodInfo a signature Source # | |
securityManagerUriSchemeIsCorsEnabled Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSecurityManager a) | |
| => a |
|
| -> Text |
|
| -> m Bool | Returns: |
Whether scheme is considered as a CORS enabled scheme.
See also securityManagerRegisterUriSchemeAsCorsEnabled.
uriSchemeIsDisplayIsolated
data SecurityManagerUriSchemeIsDisplayIsolatedMethodInfo Source #
Instances
| ((~) * signature (Text -> m Bool), MonadIO m, IsSecurityManager a) => MethodInfo * SecurityManagerUriSchemeIsDisplayIsolatedMethodInfo a signature Source # | |
securityManagerUriSchemeIsDisplayIsolated Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSecurityManager a) | |
| => a |
|
| -> Text |
|
| -> m Bool | Returns: |
Whether scheme is considered as a display isolated scheme.
See also securityManagerRegisterUriSchemeAsDisplayIsolated.
uriSchemeIsEmptyDocument
data SecurityManagerUriSchemeIsEmptyDocumentMethodInfo Source #
Instances
| ((~) * signature (Text -> m Bool), MonadIO m, IsSecurityManager a) => MethodInfo * SecurityManagerUriSchemeIsEmptyDocumentMethodInfo a signature Source # | |
securityManagerUriSchemeIsEmptyDocument Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSecurityManager a) | |
| => a |
|
| -> Text |
|
| -> m Bool | Returns: |
Whether scheme is considered as an empty document scheme.
See also securityManagerRegisterUriSchemeAsEmptyDocument.
uriSchemeIsLocal
data SecurityManagerUriSchemeIsLocalMethodInfo Source #
Instances
| ((~) * signature (Text -> m Bool), MonadIO m, IsSecurityManager a) => MethodInfo * SecurityManagerUriSchemeIsLocalMethodInfo a signature Source # | |
securityManagerUriSchemeIsLocal Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSecurityManager a) | |
| => a |
|
| -> Text |
|
| -> m Bool | Returns: |
Whether scheme is considered as a local scheme.
See also securityManagerRegisterUriSchemeAsLocal.
uriSchemeIsNoAccess
data SecurityManagerUriSchemeIsNoAccessMethodInfo Source #
Instances
| ((~) * signature (Text -> m Bool), MonadIO m, IsSecurityManager a) => MethodInfo * SecurityManagerUriSchemeIsNoAccessMethodInfo a signature Source # | |
securityManagerUriSchemeIsNoAccess Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSecurityManager a) | |
| => a |
|
| -> Text |
|
| -> m Bool | Returns: |
Whether scheme is considered as a no-access scheme.
See also securityManagerRegisterUriSchemeAsNoAccess.
uriSchemeIsSecure
data SecurityManagerUriSchemeIsSecureMethodInfo Source #
Instances
| ((~) * signature (Text -> m Bool), MonadIO m, IsSecurityManager a) => MethodInfo * SecurityManagerUriSchemeIsSecureMethodInfo a signature Source # | |
securityManagerUriSchemeIsSecure Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSecurityManager a) | |
| => a |
|
| -> Text |
|
| -> m Bool | Returns: |
Whether scheme is considered as a secure scheme.
See also securityManagerRegisterUriSchemeAsSecure.