Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
OAuth2Authorizer
Ketentuan untuk otorisasi OAuth 2.0, juga dikenal sebagai otorisasi JSON Web Token (JWT).
Untuk informasi selengkapnya, lihat Mengendalikan akses ke API HTTP dengan otorisasi JWT di Panduan Developer API Gateway.
Sintaks
Untuk mendeklarasikan entitas ini dalam template AWS Serverless Application Model (AWS SAM) Anda, gunakan sintaks berikut.
YAML
AuthorizationScopes:
List
IdentitySource:String
JwtConfiguration:Map
Properti
-
Daftar cakupan otorisasi untuk pemberi kuasa ini.
Tipe: Daftar
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini unik AWS SAM dan tidak memiliki AWS CloudFormation padanan.
-
Ekspresi sumber identitas untuk otorisasi ini.
Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini unik AWS SAM dan tidak memiliki AWS CloudFormation padanan.
-
Konfigurasi JWT untuk otorisasi ini.
Ini diteruskan ke bagian
jwtConfiguration
darix-amazon-apigateway-authorizer
di bagiansecuritySchemes
dari ketentuan OpenAPI.catatan
Properti
issuer
danaudience
tidak peka huruf besar/kecil dan dapat digunakan baik huruf kecil seperti di OpenAPI atau huruf besar dan seperti dalam.Issuer
Audience
AWS::ApiGatewayV2::AuthorizerTipe: Peta
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini unik AWS SAM dan tidak memiliki AWS CloudFormation padanan.
Contoh
Otorisasi OAuth 2.0
Contoh otorisasi OAuth 2.0
YAML
Auth: Authorizers: OAuth2Authorizer: AuthorizationScopes: - scope1 JwtConfiguration: issuer: "https://www.example.com/v1/connect/oauth2" audience: - MyApi IdentitySource: "$request.querystring.param" DefaultAuthorizer: OAuth2Authorizer