Authenticate API

ユーザーを認証し、認証されたユーザーに関する情報を取得するために、基本認証ヘッダーを使用してリクエストを送信できるようにします。

Request

GET /_security/_authenticate

Description

成功した呼び出しは、ユーザー名、ユーザーに割り当てられた役割、割り当てられたメタデータ、ユーザーを認証および承認した領域に関する情報など、ユーザー情報を示すJSON構造を返します。

Response codes

ユーザーが認証できない場合、このAPIは401ステータスコードを返します。

Examples

ユーザーを認証するには、/_security/_authenticateエンドポイントにGETリクエストを送信します:

Python

  1. resp = client.security.authenticate()
  2. print(resp)

Js

  1. const response = await client.security.authenticate();
  2. console.log(response);

Console

  1. GET /_security/_authenticate

次の例の出力は、ユーザー「rdeniro」に関する情報を提供します:

Console-Result

  1. {
  2. "username": "rdeniro",
  3. "roles": [
  4. "admin"
  5. ],
  6. "full_name": null,
  7. "email": null,
  8. "metadata": { },
  9. "enabled": true,
  10. "authentication_realm": {
  11. "name" : "file",
  12. "type" : "file"
  13. },
  14. "lookup_realm": {
  15. "name" : "file",
  16. "type" : "file"
  17. },
  18. "authentication_type": "realm"
  19. }