Safe Haskell | None |
---|---|
Language | Haskell2010 |
- type ClientId = Text
- type ExtData = ByteString
- data HeaderArtifacts = HeaderArtifacts {
- haMethod :: Method
- haHost :: ByteString
- haPort :: Maybe Int
- haResource :: ByteString
- haId :: ClientId
- haTimestamp :: POSIXTime
- haNonce :: ByteString
- haMac :: ByteString
- haHash :: Maybe ByteString
- haExt :: Maybe ExtData
- haApp :: Maybe Text
- haDlg :: Maybe Text
- type ContentType = ByteString
- data PayloadInfo = PayloadInfo {}
- data MessageAuth = MessageAuth {}
- data WwwAuthenticateHeader = WwwAuthenticateHeader {}
- data ServerAuthorizationHeader = ServerAuthorizationHeader {
- sahMac :: ByteString
- sahHash :: Maybe ByteString
- sahExt :: Maybe ExtData
Documentation
Identifies a particular client so that their credentials can be looked up.
type ExtData = ByteString Source #
Extension data included in verification hash. This can be anything or nothing, depending on what the application needs.
data HeaderArtifacts Source #
Struct for attributes which will be encoded in the Hawk
Authorization
header and included in the verification. The
terminology (and spelling) come from the original Javascript
implementation of Hawk.
HeaderArtifacts | |
|
type ContentType = ByteString Source #
Value of Content-Type
HTTP headers.
data PayloadInfo Source #
Payload data and content type bundled up for convenience.
data MessageAuth Source #
Authorization attributes for a Hawk message. This is generated by
message
and verified by
authenticateMessage
.
MessageAuth | |
|
data WwwAuthenticateHeader Source #
Represents the WWW-Authenticate
header which the server uses to
respond when the client isn't authenticated.
WwwAuthenticateHeader | |
|
data ServerAuthorizationHeader Source #
Represents the Server-Authorization
header which the server
sends back to the client.
ServerAuthorizationHeader | |
|