Skip to content

Latest commit

 

History

History
91 lines (68 loc) · 1.5 KB

File metadata and controls

91 lines (68 loc) · 1.5 KB
code type title
true
page
createMyCredentials | API | Core

createMyCredentials

Creates new credentials for the current user.


Query Syntax

HTTP

```http URL: http://kuzzle:7512/_me/credentials//_create Method: POST Headers: Authorization: "Bearer " Body: ``` ```http URL: http://kuzzle:7512/credentials//_me/_create Method: POST Headers: Authorization: "Bearer " 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>"
  }
}