User - Get Shared Access Token

Mendapatkan Token Otorisasi Akses Bersama untuk Pengguna.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/token?api-version=2021-08-01

Parameter URI

Name In Required Type Description
resourceGroupName
path True
  • string

Nama grup sumber daya.

serviceName
path True
  • string

Nama layanan API Management.

Regex pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True
  • string

Info masuk langganan yang secara unik mengidentifikasi langganan Microsoft Azure. ID langganan membentuk bagian dari URI untuk setiap panggilan layanan.

userId
path True
  • string

Pengidentifikasi pengguna. Harus unik dalam instans layanan API Management saat ini.

api-version
query True
  • string

Versi API yang akan digunakan dengan permintaan klien.

Isi Permintaan

Name Required Type Description
properties.expiry True
  • string

Waktu kedaluwarsa Token. Waktu kedaluwarsa token maksimum diatur ke 30 hari. Tanggal sesuai dengan format berikut: yyyy-MM-ddTHH:mm:ssZ seperti yang ditentukan oleh standar ISO 8601.

properties.keyType True

Kunci yang akan digunakan untuk menghasilkan token bagi pengguna.

Respons

Name Type Description
200 OK

Isi respons berisi token otorisasi untuk pengguna.

Other Status Codes

Respons kesalahan yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Azure Active Directory Flow OAuth2.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation meniru akun pengguna Anda

Contoh

ApiManagementUserToken

Sample Request

POST https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/users/userId1718/token?api-version=2021-08-01

{
  "properties": {
    "keyType": "primary",
    "expiry": "2019-04-21T00:44:24.2845269Z"
  }
}

Sample Response

{
  "value": "userId1718&201904210044&9A1GR1f5WIhFvFmzQG+xxxxxxxxxxx/kBeu87DWad3tkasUXuvPL+MgzlwUHyg=="
}

Definisi

ErrorFieldContract

Kontrak Bidang Kesalahan.

ErrorResponse

Respons Kesalahan.

KeyType

Kunci yang akan digunakan untuk menghasilkan token bagi pengguna.

UserTokenParameters

Mendapatkan parameter Token Pengguna.

UserTokenResult

Dapatkan detail respons Token Pengguna.

ErrorFieldContract

Kontrak Bidang Kesalahan.

Name Type Description
code
  • string

Kode kesalahan tingkat properti.

message
  • string

Representasi kesalahan tingkat properti yang dapat dibaca manusia.

target
  • string

Nama properti.

ErrorResponse

Respons Kesalahan.

Name Type Description
error.code
  • string

Kode kesalahan yang ditentukan layanan. Kode ini berfungsi sebagai sub-status untuk kode kesalahan HTTP yang ditentukan dalam respons.

error.details

Daftar bidang yang tidak valid dikirim dalam permintaan, jika terjadi kesalahan validasi.

error.message
  • string

Representasi kesalahan yang dapat dibaca manusia.

KeyType

Kunci yang akan digunakan untuk menghasilkan token bagi pengguna.

Name Type Description
primary
  • string
secondary
  • string

UserTokenParameters

Mendapatkan parameter Token Pengguna.

Name Type Default Value Description
properties.expiry
  • string

Waktu kedaluwarsa Token. Waktu kedaluwarsa token maksimum diatur ke 30 hari. Tanggal sesuai dengan format berikut: yyyy-MM-ddTHH:mm:ssZ seperti yang ditentukan oleh standar ISO 8601.

properties.keyType primary

Kunci yang akan digunakan untuk menghasilkan token bagi pengguna.

UserTokenResult

Dapatkan detail respons Token Pengguna.

Name Type Description
value
  • string

Token Otorisasi Akses Bersama untuk Pengguna.