Document the user-interactive api params
Document the parameters and responses on /register and /account/password which are invoved in the user-interactive authpull/977/head
parent
0cdc2da5bf
commit
9efd021f5e
@ -0,0 +1,20 @@
|
|||||||
|
title: Authentication Data
|
||||||
|
description: |-
|
||||||
|
Used by clients to submit authentication information to the interactive-authentication API
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
type:
|
||||||
|
description: The login type that the client is attempting to complete.
|
||||||
|
type: string
|
||||||
|
session:
|
||||||
|
description: The value of the session key given by the homeserver.
|
||||||
|
type: string
|
||||||
|
additionalProperties:
|
||||||
|
description: Keys dependent on the login type
|
||||||
|
type: object
|
||||||
|
required:
|
||||||
|
- type
|
||||||
|
example:
|
||||||
|
type: "example.type.foo"
|
||||||
|
session: "xxxxx"
|
||||||
|
example_credential: "verypoorsharedsecret"
|
@ -0,0 +1,49 @@
|
|||||||
|
title: Authentication response
|
||||||
|
description: |-
|
||||||
|
Used by servers to indicate that additional authentication information is required,
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
flows:
|
||||||
|
description: A list of the login flows supported by the server for this API.
|
||||||
|
title: Flow information
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
stages:
|
||||||
|
description: |-
|
||||||
|
The login type of each of the stages required to complete this
|
||||||
|
authentication flow
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
example: "example.type.foo"
|
||||||
|
required:
|
||||||
|
- stages
|
||||||
|
params:
|
||||||
|
type: object
|
||||||
|
description: |-
|
||||||
|
Contains any information that the client will need to know in order to
|
||||||
|
use a given type of authentication. For each login type presented,
|
||||||
|
that type may be present as a key in this dictionary. For example, the
|
||||||
|
public part of an OAuth client ID could be given here.
|
||||||
|
additionalProperties:
|
||||||
|
type: object
|
||||||
|
example:
|
||||||
|
"example.type.baz": { "example_key": "foobar" }
|
||||||
|
session:
|
||||||
|
type: string
|
||||||
|
description: |-
|
||||||
|
This is a session identifier that the client must pass back to the home
|
||||||
|
server, if one is provided, in subsequent attempts to authenticate in the
|
||||||
|
same API call.
|
||||||
|
example: "xxxxxxyz"
|
||||||
|
completed:
|
||||||
|
type: array
|
||||||
|
description: |-
|
||||||
|
A list of the stages the client has completed successfully
|
||||||
|
items:
|
||||||
|
type: string
|
||||||
|
example: "example.type.foo"
|
||||||
|
required:
|
||||||
|
- flows
|
Loading…
Reference in New Issue