Method: policies.test
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Menampilkan izin yang dimiliki pemanggil pada resource tertentu.
Permintaan HTTP
POST https://sasportal.googleapis.com/v1alpha1/policies:test
URL menggunakan sintaksis gRPC Transcoding.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
{
"resource": string,
"permissions": [
string
]
} |
Kolom |
resource |
string
Wajib. Resource yang izinnya sedang diminta.
|
permissions[] |
string
Kumpulan izin yang akan diperiksa untuk resource .
|
Isi respons
Jika berhasil, isi respons memuat data dengan struktur berikut:
Pesan respons untuk metode policies.test
.
Representasi JSON |
{
"permissions": [
string
]
} |
Kolom |
permissions[] |
string
Kumpulan izin yang diizinkan untuk pemanggil.
|
Cakupan Otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/sasportal
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-25 UTC."],[[["\u003cp\u003eTests permissions that a caller has on a specified resource.\u003c/p\u003e\n"],["\u003cp\u003eTakes a resource and a set of permissions as input in the request body.\u003c/p\u003e\n"],["\u003cp\u003eReturns a list of allowed permissions in the response body.\u003c/p\u003e\n"],["\u003cp\u003eRequires \u003ccode\u003ehttps://www.googleapis.com/auth/sasportal\u003c/code\u003e authorization scope for access.\u003c/p\u003e\n"]]],["The document outlines the `POST` request to `https://sasportal.googleapis.com/v1alpha1/policies:test` for testing permissions on a specified resource. The request body requires a `resource` string and an array of `permissions` strings. The response body, upon success, returns an array of `permissions` strings, representing the caller's allowed permissions. This process necessitates authorization with the `https://www.googleapis.com/auth/sasportal` OAuth scope.\n"],null,["# Method: policies.test\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Request body](#body.request_body)\n - [JSON representation](#body.request_body.SCHEMA_REPRESENTATION)\n- [Response body](#body.response_body)\n - [JSON representation](#body.TestPermissionsResponse.SCHEMA_REPRESENTATION)\n- [Authorization Scopes](#body.aspect)\n\nReturns permissions that a caller has on the specified resource.\n\n### HTTP request\n\n`POST https://sasportal.googleapis.com/v1alpha1/policies:test`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Request body\n\nThe request body contains data with the following structure:\n\n| JSON representation |\n|-----------------------------------------------------------|\n| ``` { \"resource\": string, \"permissions\": [ string ] } ``` |\n\n| Fields ||\n|-----------------|--------------------------------------------------------------------------------|\n| `resource` | `string` Required. The resource for which the permissions are being requested. |\n| `permissions[]` | `string` The set of permissions to check for the `resource`. |\n\n### Response body\n\nIf successful, the response body contains data with the following structure:\nResponse message for `policies.test` method.\n\n| JSON representation |\n|---------------------------------------|\n| ``` { \"permissions\": [ string ] } ``` |\n\n| Fields ||\n|-----------------|-----------------------------------------------------------|\n| `permissions[]` | `string` A set of permissions that the caller is allowed. |\n\n### Authorization Scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/sasportal`"]]