Class: AWSCDK::Cognito::OidcEndpoints

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
cognito/oidc_endpoints.rb

Overview

OpenID Connect endpoints.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(authorization:, jwks_uri:, token:, user_info:) ⇒ OidcEndpoints

Returns a new instance of OidcEndpoints.

Parameters:

  • authorization (String)

    Authorization endpoint.

  • jwks_uri (String)

    Jwks_uri endpoint.

  • token (String)

    Token endpoint.

  • user_info (String)

    UserInfo endpoint.



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 = 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 = 
  Jsii::Type.check_type(@user_info, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "userInfo")
end

Instance Attribute Details

#authorizationString (readonly)

Authorization endpoint.

Returns:

  • (String)


25
26
27
# File 'cognito/oidc_endpoints.rb', line 25

def authorization
  @authorization
end

#jwks_uriString (readonly)

Jwks_uri endpoint.

Returns:

  • (String)


29
30
31
# File 'cognito/oidc_endpoints.rb', line 29

def jwks_uri
  @jwks_uri
end

#tokenString (readonly)

Token endpoint.

Returns:

  • (String)


33
34
35
# File 'cognito/oidc_endpoints.rb', line 33

def token
  @token
end

#user_infoString (readonly)

UserInfo endpoint.

Returns:

  • (String)


37
38
39
# File 'cognito/oidc_endpoints.rb', line 37

def 
  @user_info
end

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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