Memperbarui otentikasi gerbang.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
mse:UpdateGatewayAuth |
update |
*Gateway.
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Name |
string |
No |
Nama otentikasi. |
test. |
| Type |
string |
No |
Tipe otentikasi. Nilai valid: |
ExternalAuthZ. |
| Issuer |
string |
No |
Digunakan ketika tipe otentikasi adalah JWT atau OIDC: |
test. |
| Jwks |
string |
No |
Kunci publik JWT. Format JSON didukung. |
{"keys":[{"e":"AQAB","kid":"DHFbpoIUqrY8t2zpA2qXfCmr5VO5ZEr4RzHU_-envvQ","kty":"RSA","n":"xAE7eB6qugXyCAG3yhh7pkDkT65pHymX-P7KfIupjf59vsdo91bSP9C8H07pSAGQO1MV_xFj9VswgsCg4R6otmg5PV2He95lZdHtOcU5DXIg_pbhLdKXbi66GlVeK6ABZOUW3WYtnNHD-91gVuoeJT_DwtGGcp4ignkgXfkiEm4sw-4sfb4qdt5oLbyVpmW6x9cfa7vs2WTfURiCrBoUqgBo_-4WTiULmmHSGZHOjzwa8WtrtOQGsAFjIbno85jp6MnGGGZPYZbDAa_b3y5u-YpW7ypZrvD8BgtKVjgtQgZhLAGezMt0ua3DRrWnKqTZ0BJ_EyxOGuHJrLsn00fnMQ"}]} |
| TokenPosition |
string |
No |
Tipe token JWT. Nilai valid: |
HEADER. |
| TokenName |
string |
No |
Lokasi penyimpanan token JWT. |
Authorization. |
| TokenNamePrefix |
string |
No |
Awalan token JWT. |
Bearer. |
| TokenPass |
boolean |
No |
Apakah akan meneruskan token. |
true. |
| Status |
boolean |
No |
Status pengaktifan. Nilai valid: |
true. |
| Id |
integer |
No |
ID aturan otentikasi. |
719 |
| RedirectUrl |
string |
No |
URL pengalihan setelah otorisasi berhasil. Parameter ini digunakan untuk OIDC/IDaaS dan harus konsisten dengan URL pengalihan yang dikonfigurasi di OIDC/IDaaS. |
https://test-.com/oauth2/callback. |
| ClientId |
string |
No |
ID aplikasi yang terdaftar dengan layanan. Parameter ini digunakan untuk OIDC/IDaaS. |
app_mnvxaavggw7hcdcnr6usi6*** |
| ClientSecret |
string |
No |
Rahasia aplikasi yang terdaftar dengan layanan otentikasi OIDC. |
CS6EYfx3k9yTRR9EtQ2MXWP97P6UAUwFg4teoWJ19Z**** |
| CookieDomain |
string |
No |
Nama domain cookie. Setelah otentikasi berhasil, cookie dikirim ke nama domain yang ditentukan untuk mempertahankan status login. |
test.com. |
| ScopesList |
array |
No |
Cakupan otorisasi OIDC. Parameter ini digunakan untuk OIDC. |
|
|
string |
No |
Cakupan otorisasi OIDC. Parameter ini digunakan untuk OIDC. |
openid. |
|
| LoginUrl |
string |
No |
URL halaman login pengguna dari instans IDaaS. Parameter ini digunakan untuk IDaaS. |
https://daxxxxcn.aliyunidaas.com/ |
| Sub |
string |
No |
Digunakan ketika tipe otentikasi adalah JWT. sub (subject) dalam klaim JWT, yang menentukan Pihak yang berwenang. Pastikan nilai bidang sub dalam muatan JWT konsisten dengan nilai yang dikonfigurasi di sini. Jika parameter ini tidak diatur atau kosong, nilai defaultnya adalah nilai parameter Issuer. |
example-app. |
| ExternalAuthZJSON |
object |
No |
Informasi otentikasi kustom. |
|
| ServiceId |
integer |
No |
ID layanan otentikasi. |
37396 |
| PrefixPath |
string |
No |
Jalur API otentikasi yang disediakan oleh layanan otentikasi. Jalur API harus menggunakan pencocokan awalan. |
/auth. |
| TokenKey |
string |
No |
Header tempat token berada dalam Paket permintaan. Nilai umum meliputi Authorization dan Cookie. |
Authorization. |
| AllowRequestHeaders |
array |
No |
Nama header permintaan yang diizinkan. |
|
|
string |
No |
Nama header permintaan yang diizinkan. |
x-req. |
|
| AllowUpstreamHeaders |
array |
No |
Nama header respons yang diizinkan. |
|
|
string |
No |
Nama header respons yang diizinkan. |
x-resp. |
|
| Timeout |
integer |
No |
Periode waktu tunggu layanan otentikasi. Unit: detik. |
10 |
| IsRestrict |
boolean |
No |
Mode otentikasi kustom. Nilai valid: |
true. |
| WithRequestBody |
boolean |
No |
Apakah akan mengizinkan pembawaan body. |
true. |
| BodyMaxBytes |
integer |
No |
Jumlah byte maksimum untuk body. |
4000000 |
| WithRematchRoute |
boolean |
No |
Apakah akan mencocokkan ulang rute setelah otentikasi selesai. |
true. |
| GatewayUniqueId |
string |
No |
ID unik gerbang. |
gw-9cdcf8e4f58144059e73ff4c5ef9**** |
| IsWhite |
boolean |
No |
Mode blacklist/daftar putih otorisasi. Nilai valid: |
true. |
| AuthResourceMode |
integer |
No |
Mode Sumber Daya Otorisasi. Nilai valid: |
1 |
| AuthResourceConfig |
string |
No |
Konfigurasi YAML untuk mode kompleks. |
'' |
| AuthResourceList |
array<object> |
No |
Daftar aturan otorisasi untuk otentikasi. Beberapa kondisi aturan memiliki hubungan OR. Beberapa item pencocokan dalam satu kondisi aturan memiliki hubungan AND. |
|
|
array<object> |
No |
Daftar aturan otorisasi untuk otentikasi. Beberapa kondisi aturan memiliki hubungan OR. Beberapa item pencocokan dalam satu kondisi aturan memiliki hubungan AND. |
||
| Id |
integer |
No |
ID catatan Sumber Daya. |
1 |
| DomainId |
integer |
No |
ID Nama Domain dalam aturan. |
1765 |
| Path |
string |
No |
Jalur pencocokan aturan. |
/test. |
| MatchType |
string |
No |
Tipe pencocokan untuk jalur permintaan. Nilai valid: |
EQUAL. |
| IgnoreCase |
boolean |
No |
Apakah sensitivitas huruf besar/kecil diaktifkan untuk jalur. Parameter ini digunakan saat membuat otentikasi kustom. Tipe otentikasi lain mengaktifkan sensitivitas huruf besar/kecil secara default. Nilai valid: |
|
| AuthResourceHeaderList |
array<object> |
No |
Header permintaan aturan. Saat ini hanya digunakan untuk otentikasi kustom. |
|
|
object |
No |
Header permintaan aturan. Saat ini hanya digunakan untuk otentikasi kustom. |
||
| HeaderKey |
string |
No |
Nama header permintaan. |
x-req. |
| HeaderMethod |
string |
No |
Kondisi pencocokan. Nilai valid: |
EQUAL. |
| HeaderValue |
string |
No |
Nilai header permintaan. |
123 |
| DeleteResourceIdList |
array |
No |
Daftar ID catatan Sumber daya yang akan dihapus. |
|
|
integer |
No |
ID catatan Sumber daya yang akan dihapus. |
2 |
|
|
No |
Bahasa tanggapan. Nilai valid: zh (default): Bahasa Tionghoa. en: Bahasa Inggris. |
zh |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Skema Respons. |
||
| RequestId |
string |
ID permintaan. |
316F5F64-F73D-42DC-8632-01E308B6**** |
| HttpStatusCode |
integer |
Kode status HTTP. |
200 |
| Message |
string |
Paket yang dikembalikan. |
OK |
| Code |
integer |
Kode tanggapan. Nilainya disinkronkan dengan parameter success. |
200 |
| Success |
boolean |
Menunjukkan apakah permintaan berhasil. Nilai valid: |
true. |
| Data |
integer |
ID aturan otentikasi. |
719 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "316F5F64-F73D-42DC-8632-01E308B6****",
"HttpStatusCode": 200,
"Message": "OK",
"Code": 200,
"Success": true,
"Data": 719
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IllegalRequest | Invalid request:%s | |
| 400 | InvalidParameter | Parameter error:%s | |
| 500 | InternalError | Console error. Try again later:%s | |
| 403 | NoPermission | You are not authorized to perform this operation:%s | |
| 404 | NotFound | Not found:%s |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.