姉妹アプリ(botたんのお部屋など)へサインイン済みのまま移動するための、短命・単回使用の署名付きチケットを発行する。チケットは「この利用者は指定の DID である」という主張のみを含み、アクセストークンや権限は一切含まない。
Input
Encoding
application/jsonaudience
string
Required
遷移先アプリの origin。AppView 側の許可リストと完全一致する必要がある。例: https://room.bot-tan.com
Output
Encoding
application/jsonexpiresIn
integer
Required
チケットの有効期間(秒)。
ticket
string
Required
ES256 で署名された compact JWS。typ は nagi+passport。
Errors
AuthRequired
InvalidRequest
Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"type": "procedure",
"input": {
"schema": {
"type": "object",
"required": [
"audience"
],
"properties": {
"audience": {
"type": "string",
"description": "遷移先アプリの origin。AppView 側の許可リストと完全一致する必要がある。例: https://room.bot-tan.com"
}
}
},
"encoding": "application/json"
},
"errors": [
{
"name": "AuthRequired"
},
{
"name": "InvalidRequest"
}
],
"output": {
"schema": {
"type": "object",
"required": [
"ticket",
"expiresIn"
],
"properties": {
"ticket": {
"type": "string",
"description": "ES256 で署名された compact JWS。typ は nagi+passport。"
},
"expiresIn": {
"type": "integer",
"description": "チケットの有効期間(秒)。"
}
}
},
"encoding": "application/json"
},
"description": "姉妹アプリ(botたんのお部屋など)へサインイン済みのまま移動するための、短命・単回使用の署名付きチケットを発行する。チケットは「この利用者は指定の DID である」という主張のみを含み、アクセストークンや権限は一切含まない。"
}