Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- type IdP = IdPConfig WireIdP
- newtype IdPHandle = IdPHandle {
- unIdPHandle :: Text
- data WireIdP = WireIdP {}
- data WireIdPAPIVersion
- defWireIdPAPIVersion :: WireIdPAPIVersion
- team :: Lens' WireIdP TeamId
- replacedBy :: Lens' WireIdP (Maybe IdPId)
- oldIssuers :: Lens' WireIdP [Issuer]
- handle :: Lens' WireIdP IdPHandle
- apiVersion :: Lens' WireIdP (Maybe WireIdPAPIVersion)
- newtype IdPList = IdPList {}
- data IdPMetadataInfo = IdPMetadataValue Text IdPMetadata
- data RawXML
- newtype RawIdPMetadata = RawIdPMetadata Text
- idPMetadataToInfo :: IdPMetadata -> IdPMetadataInfo
Documentation
Instances
Arbitrary IdPHandle Source # | |
FromJSON IdPHandle Source # | |
ToJSON IdPHandle Source # | |
Generic IdPHandle Source # | |
Show IdPHandle Source # | |
Eq IdPHandle Source # | |
Ord IdPHandle Source # | |
Defined in Wire.API.User.IdentityProvider | |
ToSchema IdPHandle Source # | |
Defined in Wire.API.User.IdentityProvider | |
type Rep IdPHandle Source # | |
Defined in Wire.API.User.IdentityProvider |
WireIdP | |
|
Instances
FromJSON WireIdP Source # | |
ToJSON WireIdP Source # | |
Generic WireIdP Source # | |
Show WireIdP Source # | |
Eq WireIdP Source # | |
ToSchema WireIdP Source # | |
Defined in Wire.API.User.IdentityProvider | |
type Rep WireIdP Source # | |
Defined in Wire.API.User.IdentityProvider type Rep WireIdP = D1 ('MetaData "WireIdP" "Wire.API.User.IdentityProvider" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'False) (C1 ('MetaCons "WireIdP" 'PrefixI 'True) ((S1 ('MetaSel ('Just "_team") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TeamId) :*: S1 ('MetaSel ('Just "_apiVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe WireIdPAPIVersion))) :*: (S1 ('MetaSel ('Just "_oldIssuers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Issuer]) :*: (S1 ('MetaSel ('Just "_replacedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe IdPId)) :*: S1 ('MetaSel ('Just "_handle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 IdPHandle))))) |
data WireIdPAPIVersion Source #
WireIdPAPIV1 | initial API |
WireIdPAPIV2 | support for different SP entityIDs per team |
Instances
defWireIdPAPIVersion :: WireIdPAPIVersion Source #
(Internal issue for making v2 the default: https://wearezeta.atlassian.net/browse/SQSERVICES-781. BEWARE: We probably shouldn't ever do this, but remove V1 entirely instead. which requires migrating away from the old table on all on-prem installations. which takes time.)
A list of IdP
s, returned by some endpoints. Wrapped into an object to
allow extensibility later on.
data IdPMetadataInfo Source #
JSON-encoded information about metadata: {"value": xml}
. (Here we could also
implement {"uri": url, "cert": pinned_pubkey}
. check both the certificate we get
from the server against the pinned one and the metadata url in the metadata against the one
we fetched the xml from, but it's unclear what the benefit would be.)
Instances
We want to store the raw xml text from the registration request in the database for
trouble shooting, but SAML.XML
only gives us access to the xml tree, not the raw text.
RawXML
helps with that.
Instances
Accept RawXML Source # | |
Defined in Wire.API.User.IdentityProvider | |
MimeRender RawXML RawIdPMetadata Source # | |
Defined in Wire.API.User.IdentityProvider mimeRender :: Proxy RawXML -> RawIdPMetadata -> ByteString Source # | |
MimeUnrender RawXML IdPMetadataInfo Source # | |
Defined in Wire.API.User.IdentityProvider mimeUnrender :: Proxy RawXML -> ByteString -> Either String IdPMetadataInfo Source # mimeUnrenderWithType :: Proxy RawXML -> MediaType -> ByteString -> Either String IdPMetadataInfo Source # |
newtype RawIdPMetadata Source #