Giao diện cấu hình của nhà cung cấp dịch vụ xác thực [OIDC](https://openid.net/specs/openid-connect-core-1_0-FINAL.html). Bạn có thể tạo nhà cung cấp OIDC (OpenID Connect) thông qua BaseAuth.createProviderConfig().
Chữ ký:
export interface OIDCAuthProviderConfig extends BaseAuthProviderConfig
Mở rộng: BaseAuthProviderConfig
Thuộc tính
Tài sản | Loại | Mô tả |
---|---|---|
mã ứng dụng khách | chuỗi | Đây là mã ứng dụng khách bắt buộc dùng để xác nhận đối tượng của [mã thông báo giá trị nhận dạng](https://openid.net/specs/openid-connect-core-1_0-Final.html#IDToken) của một nhà cung cấp OIDC. |
clientSecret | chuỗi | Mật khẩu ứng dụng khách của nhà cung cấp OIDC để kích hoạt luồng mã OIDC. |
công ty phát hành | chuỗi | Đây là mã nhà cung cấp bắt buộc dùng để so khớp với nhà cung cấp cấp mã thông báo nhận dạng và để xác định tài liệu khám phá OIDC tương ứng, ví dụ: [/.well-known/openid-configuration ](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig). Điều này là cần thiết cho những việc sau:
|
responseType | OAuthResponseType | Đối tượng phản hồi của nhà cung cấp OIDC (OpenID Connect) cho quy trình uỷ quyền OAuth. |
OIDCAuthProviderConfig.clientId
Đây là mã ứng dụng khách bắt buộc dùng để xác nhận đối tượng của [mã thông báo mã nhận dạng](https://openid.net/specs/openid-connect-core-1_0-Final.html#IDToken) của một nhà cung cấp OIDC.
Chữ ký:
clientId: string;
OIDCAuthProviderConfig.clientSecret
Mật khẩu ứng dụng khách của nhà cung cấp OIDC để kích hoạt luồng mã OIDC.
Chữ ký:
clientSecret?: string;
OIDCAuthProviderConfig.issuer
Đây là mã nhà cung cấp bắt buộc dùng để so khớp với nhà cung cấp cấp mã thông báo nhận dạng và để xác định tài liệu khám phá OIDC tương ứng, ví dụ: [/.well-known/openid-configuration
](https://openid.net/specs/openid-connect-Discovery-1_0.html#ProviderConfig). Điều này là cần thiết cho những việc sau:
- Để xác minh tổ chức phát hành được cung cấp.
- Xác định điểm cuối xác thực/uỷ quyền trong quy trình xác thực
id_token
của OAuth. - Để truy xuất khoá ký công khai qua
jwks_uri
để xác minh chữ ký của mã thông báo giá trị nhận dạng của nhà cung cấp OIDC. - Để xác định claim_supported để xây dựng các thuộc tính người dùng sẽ được trả về trong nội dung phản hồi bổ sung về thông tin người dùng.
Chữ ký:
issuer: string;
OIDCAuthProviderConfig.responseType
Đối tượng phản hồi của nhà cung cấp OIDC (OpenID Connect) cho quy trình uỷ quyền OAuth.
Chữ ký:
responseType?: OAuthResponseType;