C#
using Auth0.ManagementApi;
using System.Threading.Tasks;
public partial class Examples
{
public async Task Example() {
var client = new ManagementApiClient(
token: "<token>",
clientOptions: new ClientOptions { BaseUrl = "https://{YOUR_DOMAIN}/api/v2" }
);
await client.Sessions.UpdateAsync(
id: "id",
request: new UpdateSessionRequestContent()
);
}
}package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.types.UpdateSessionRequestContent;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.sessions().update(
"id",
UpdateSessionRequestContent
.builder()
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\Sessions\Requests\UpdateSessionRequestContent;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->sessions->update(
'id',
new UpdateSessionRequestContent([]),
);
from auth0.management import ManagementClient
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.sessions.update(
id="id",
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.sessions.update(id: "id")
curl --request PATCH \
--url https://{tenantDomain}/api/v2/sessions/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"session_metadata": {}
}
'const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({session_metadata: {}})
};
fetch('https://{tenantDomain}/api/v2/sessions/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{tenantDomain}/api/v2/sessions/{id}"
payload := strings.NewReader("{\n \"session_metadata\": {}\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"id": "<string>",
"user_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"authenticated_at": "2023-11-07T05:31:56Z",
"idle_expires_at": "2023-11-07T05:31:56Z",
"expires_at": "2023-11-07T05:31:56Z",
"last_interacted_at": "2023-11-07T05:31:56Z",
"device": {
"initial_user_agent": "<string>",
"initial_ip": "<string>",
"initial_asn": "<string>",
"last_user_agent": "<string>",
"last_ip": "<string>",
"last_asn": "<string>"
},
"clients": [
{
"client_id": "<string>"
}
],
"authentication": {
"methods": [
{
"name": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"type": "<string>"
}
]
},
"cookie": {
"mode": "non-persistent"
},
"session_metadata": {},
"actor": {
"sub": "<string>"
}
}セッションを更新する
セッション情報を更新します。
PATCH
https://{tenantDomain}/api/v2
/
sessions
/
{id}
C#
using Auth0.ManagementApi;
using System.Threading.Tasks;
public partial class Examples
{
public async Task Example() {
var client = new ManagementApiClient(
token: "<token>",
clientOptions: new ClientOptions { BaseUrl = "https://{YOUR_DOMAIN}/api/v2" }
);
await client.Sessions.UpdateAsync(
id: "id",
request: new UpdateSessionRequestContent()
);
}
}package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.types.UpdateSessionRequestContent;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.sessions().update(
"id",
UpdateSessionRequestContent
.builder()
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\Sessions\Requests\UpdateSessionRequestContent;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->sessions->update(
'id',
new UpdateSessionRequestContent([]),
);
from auth0.management import ManagementClient
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.sessions.update(
id="id",
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.sessions.update(id: "id")
curl --request PATCH \
--url https://{tenantDomain}/api/v2/sessions/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"session_metadata": {}
}
'const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({session_metadata: {}})
};
fetch('https://{tenantDomain}/api/v2/sessions/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{tenantDomain}/api/v2/sessions/{id}"
payload := strings.NewReader("{\n \"session_metadata\": {}\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"id": "<string>",
"user_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"authenticated_at": "2023-11-07T05:31:56Z",
"idle_expires_at": "2023-11-07T05:31:56Z",
"expires_at": "2023-11-07T05:31:56Z",
"last_interacted_at": "2023-11-07T05:31:56Z",
"device": {
"initial_user_agent": "<string>",
"initial_ip": "<string>",
"initial_asn": "<string>",
"last_user_agent": "<string>",
"last_ip": "<string>",
"last_asn": "<string>"
},
"clients": [
{
"client_id": "<string>"
}
],
"authentication": {
"methods": [
{
"name": "<string>",
"timestamp": "2023-11-07T05:31:56Z",
"type": "<string>"
}
]
},
"cookie": {
"mode": "non-persistent"
},
"session_metadata": {},
"actor": {
"sub": "<string>"
}
}承認
bearerAuthoAuth2ClientCredentials
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
パスパラメータ
更新するセッションの ID。
ボディ
application/jsonapplication/x-www-form-urlencoded
セッションに関連付けられたメタデータ。すべての session_metadata を削除するには、null または {} を渡します。
レスポンス
セッションが正常に更新されました。
セッションの ID
他の API と連携する際に使用できるユーザー ID。
セッションが作成された日時
セッションが作成された日時
セッションが作成された日時
セッションが作成された日時
セッションが作成された日時
セッションが作成された日時
セッションで使用されたデバイスに関連するメタデータ
Show child attributes
Show child attributes
セッションのクライアント詳細の一覧
Show child attributes
Show child attributes
ログインフロー中に取得された認証シグナルの詳細
Show child attributes
Show child attributes
[Private 早期アクセス] セッションCookieの設定。
Show child attributes
Show child attributes
セッションに関連付けられたメタデータ。文字列値(最大255文字)を持つオブジェクト形式です。メタデータのプロパティは最大25個まで指定できます。
委任セッションにおける委任元のパーティーまたはセッションアクターのアイデンティティ。委任セッションにのみ含まれます。"sub"と、最大5つの追加プリミティブクレームを含みます。
Show child attributes
Show child attributes