情報の取得
get
/services/{version}/currentuser
リクエストにエンコーディングされた現在のユーザーのID情報を返します。
リクエスト
パス・パラメータ
- version: string
Oracle GoldenGateサービスのAPIバージョン。
指定できる値:[ "v2" ]
レスポンス
サポートされるメディア・タイプ
- application/json
200レスポンス
ルート・スキーマ: Oracle GoldenGate Service current user's security information.
型:
object
タイトル:
ソースの表示
Oracle GoldenGate Service current user's security information.
- $schema(optional):
指定できる値:
[ "ogg:currentUser" ]
- audience(optional):
指定できる値:
[ "ogg.sca" ]
対象オーディエンスの識別子 - authType(optional):
指定できる値:
[ "Basic", "x-Cert" ]
関連する認証モデル - expiration(optional): integer
最小値:
0
最大値:9.223372036854776E18
JsonWebTokenの期限が切れるまでの秒数 - host(optional): host
サーバーのホスト名またはIPアドレス
- issuedAt(optional): integer
最小値:
0
最大値:9.223372036854776E18
このJsonWebTokenが発行された日時 - issuer(optional):
指定できる値:
[ "ogg.sca" ]
発行者のID - role:
指定できる値:
[ "All", "Any", "User", "Operator", "Administrator", "Security" ]
ユーザーの割り当てられたロール - type(optional): string
最小長:
1
最大長:256
このJsonWebTokenのタイプのID - username: string
最小長:
1
最大長:30
ロール情報がリクエストされているユーザーの名前
ネストされたスキーマ: host
サーバーのホスト名またはIPアドレス
1つに一致
ソースの表示
- string
最小長:
1
最大長:4095
パターン:^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$
ネットワーク・ホスト名 - host-x-oneOf[1]
ネットワークIPアドレス
ネストされたスキーマ: host-x-oneOf[1]
ネットワークIPアドレス
1つに一致
ソースの表示
- string
最小長:
7
最大長:15
パターン:^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
ネットワークIPv4アドレス - string
最小長:
1
最大長:256
パターン:^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$
ネットワークIPv6アドレス
レスポンスの例(application/json)
{
"$schema":"api:standardResponse",
"links":[
{
"href":"http://localhost:11001/services/v2/currentuser",
"mediaType":"application/json",
"rel":"canonical"
},
{
"href":"http://localhost:11001/services/v2/currentuser",
"mediaType":"application/json",
"rel":"self"
},
{
"href":"http://localhost:11001/services/v2/metadata-catalog/currentuser",
"mediaType":"application/schema+json",
"rel":"describedby"
}
],
"messages":[
],
"response":{
"role":"Security",
"host":"localhost",
"issuer":"ogg.sca",
"username":"oggadmin",
"$schema":"ogg:currentUser",
"type":"x-SCA-Authorization",
"expiration":3600,
"authType":"Basic",
"audience":"ogg.sca",
"issuedAt":1615828922
}
}