hscim-0.4.0.4: hscim json schema and server implementation
Safe HaskellSafe-Inferred
LanguageHaskell2010

Web.Scim.Schema.AuthenticationScheme

Synopsis

Documentation

data AuthenticationScheme Source #

Possible authentication schemes. The specification defines the values "oauth", "oauth2", "oauthbearertoken", "httpbasic", and "httpdigest".

Instances

Instances details
Bounded AuthenticationScheme Source # 
Instance details

Defined in Web.Scim.Schema.AuthenticationScheme

Enum AuthenticationScheme Source # 
Instance details

Defined in Web.Scim.Schema.AuthenticationScheme

Show AuthenticationScheme Source # 
Instance details

Defined in Web.Scim.Schema.AuthenticationScheme

Eq AuthenticationScheme Source # 
Instance details

Defined in Web.Scim.Schema.AuthenticationScheme

Ord AuthenticationScheme Source # 
Instance details

Defined in Web.Scim.Schema.AuthenticationScheme

data AuthenticationSchemeEncoding Source #

The way authentication schemes are expected to be represented in the configuration. Each AuthenticationScheme corresponds to one of such encodings.

Constructors

AuthenticationSchemeEncoding 

Fields

  • typ :: Text

    The authentication scheme

  • name :: Text

    The common authentication scheme name, e.g. HTTP Basic

  • description :: Text

    A description of the authentication scheme

  • specUri :: Maybe URI

    An HTTP-addressable URL pointing to the authentication scheme's specification

  • documentationUri :: Maybe URI

    An HTTP-addressable URL pointing to the authentication scheme's usage documentation

Instances

Instances details
FromJSON AuthenticationSchemeEncoding Source # 
Instance details

Defined in Web.Scim.Schema.AuthenticationScheme

ToJSON AuthenticationSchemeEncoding Source # 
Instance details

Defined in Web.Scim.Schema.AuthenticationScheme

Generic AuthenticationSchemeEncoding Source # 
Instance details

Defined in Web.Scim.Schema.AuthenticationScheme

Associated Types

type Rep AuthenticationSchemeEncoding :: Type -> Type #

Show AuthenticationSchemeEncoding Source # 
Instance details

Defined in Web.Scim.Schema.AuthenticationScheme

Eq AuthenticationSchemeEncoding Source # 
Instance details

Defined in Web.Scim.Schema.AuthenticationScheme

type Rep AuthenticationSchemeEncoding Source # 
Instance details

Defined in Web.Scim.Schema.AuthenticationScheme

type Rep AuthenticationSchemeEncoding = D1 ('MetaData "AuthenticationSchemeEncoding" "Web.Scim.Schema.AuthenticationScheme" "hscim-0.4.0.4-inplace" 'False) (C1 ('MetaCons "AuthenticationSchemeEncoding" 'PrefixI 'True) ((S1 ('MetaSel ('Just "typ") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "specUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe URI)) :*: S1 ('MetaSel ('Just "documentationUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe URI))))))