Class: AWSCDK::Cognito::OidcEndpoints
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Cognito::OidcEndpoints
- Defined in:
- cognito/oidc_endpoints.rb
Overview
OpenID Connect endpoints.
Instance Attribute Summary collapse
-
#authorization ⇒ String
readonly
Authorization endpoint.
-
#jwks_uri ⇒ String
readonly
Jwks_uri endpoint.
-
#token ⇒ String
readonly
Token endpoint.
-
#user_info ⇒ String
readonly
UserInfo endpoint.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(authorization:, jwks_uri:, token:, user_info:) ⇒ OidcEndpoints
constructor
A new instance of OidcEndpoints.
- #to_jsii ⇒ Object
Constructor Details
#initialize(authorization:, jwks_uri:, token:, user_info:) ⇒ OidcEndpoints
Returns a new instance of OidcEndpoints.
11 12 13 14 15 16 17 18 19 20 |
# File 'cognito/oidc_endpoints.rb', line 11 def initialize(authorization:, jwks_uri:, token:, user_info:) @authorization = Jsii::Type.check_type(@authorization, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "authorization") @jwks_uri = jwks_uri Jsii::Type.check_type(@jwks_uri, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "jwksUri") @token = token Jsii::Type.check_type(@token, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "token") @user_info = user_info Jsii::Type.check_type(@user_info, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "userInfo") end |
Instance Attribute Details
#authorization ⇒ String (readonly)
Authorization endpoint.
25 26 27 |
# File 'cognito/oidc_endpoints.rb', line 25 def @authorization end |
#jwks_uri ⇒ String (readonly)
Jwks_uri endpoint.
29 30 31 |
# File 'cognito/oidc_endpoints.rb', line 29 def jwks_uri @jwks_uri end |
#token ⇒ String (readonly)
Token endpoint.
33 34 35 |
# File 'cognito/oidc_endpoints.rb', line 33 def token @token end |
#user_info ⇒ String (readonly)
UserInfo endpoint.
37 38 39 |
# File 'cognito/oidc_endpoints.rb', line 37 def user_info @user_info end |
Class Method Details
.jsii_properties ⇒ Object
39 40 41 42 43 44 45 46 |
# File 'cognito/oidc_endpoints.rb', line 39 def self.jsii_properties { :authorization => "authorization", :jwks_uri => "jwksUri", :token => "token", :user_info => "userInfo", } end |
Instance Method Details
#to_jsii ⇒ Object
48 49 50 51 52 53 54 55 56 57 |
# File 'cognito/oidc_endpoints.rb', line 48 def to_jsii result = {} result.merge!({ "authorization" => @authorization, "jwksUri" => @jwks_uri, "token" => @token, "userInfo" => @user_info, }) result.compact end |