Skip to content

Latest commit

 

History

History
81 lines (59 loc) · 1.26 KB

File metadata and controls

81 lines (59 loc) · 1.26 KB
code type title
true
page
createMyCredentials

createMyCredentials

Creates new credentials for the current user.


Query Syntax

HTTP

URL: http://kuzzle:7512/credentials/<strategy>/_me/_create
Method: POST
Headers: Authorization: "Bearer <authentication token>"
Body:
{
  // example with the "local" authentication strategy
  "username": "MyUser",
  "password": "MyPassword"
}

Other protocols

{
  "controller": "auth",
  "action": "createMyCredentials",
  "strategy": "<strategy>",
  "jwt": "<authentication token>",
  "body": {
    "username": "MyUser",
    "password": "MyPassword"
  }
}

Arguments

  • jwt: valid authentication token (for the HTTP protocol, the token is to be passed to the Authorization header instead)
  • strategy: name of the authentication strategy to use

Body properties

Credentials to be created. The properties to send will depend on the chosen authentication strategy.


Response

The result content depends on the authentication strategy.

Example with the local authentication strategy:

{
  "status": 200,
  "error": null,
  "action": "createMyCredentials",
  "controller": "auth",
  "result": {
    "username": "MyUser",
    "kuid": "<kuid>"
  }
}