Class: Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaJwt
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaJwt
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/integrations_v1alpha/classes.rb,
lib/google/apis/integrations_v1alpha/representations.rb,
lib/google/apis/integrations_v1alpha/representations.rb
Overview
Represents JSON web token(JWT), which is a compact, URL-safe means of representing claims to be transferred between two parties, enabling the claims to be digitally signed or integrity protected.
Instance Attribute Summary collapse
-
#jwt ⇒ String
The token calculated by the header, payload and signature.
-
#jwt_header ⇒ String
Identifies which algorithm is used to generate the signature.
-
#jwt_payload ⇒ String
Contains a set of claims.
-
#secret ⇒ String
User's pre-shared secret to sign the token.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaJwt
constructor
A new instance of GoogleCloudIntegrationsV1alphaJwt.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaJwt
Returns a new instance of GoogleCloudIntegrationsV1alphaJwt.
7043 7044 7045 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7043 def initialize(**args) update!(**args) end |
Instance Attribute Details
#jwt ⇒ String
The token calculated by the header, payload and signature.
Corresponds to the JSON property jwt
7024 7025 7026 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7024 def jwt @jwt end |
#jwt_header ⇒ String
Identifies which algorithm is used to generate the signature.
Corresponds to the JSON property jwtHeader
7029 7030 7031 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7029 def jwt_header @jwt_header end |
#jwt_payload ⇒ String
Contains a set of claims. The JWT specification defines seven Registered Claim
Names which are the standard fields commonly included in tokens. Custom claims
are usually also included, depending on the purpose of the token.
Corresponds to the JSON property jwtPayload
7036 7037 7038 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7036 def jwt_payload @jwt_payload end |
#secret ⇒ String
User's pre-shared secret to sign the token.
Corresponds to the JSON property secret
7041 7042 7043 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7041 def secret @secret end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7048 7049 7050 7051 7052 7053 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7048 def update!(**args) @jwt = args[:jwt] if args.key?(:jwt) @jwt_header = args[:jwt_header] if args.key?(:jwt_header) @jwt_payload = args[:jwt_payload] if args.key?(:jwt_payload) @secret = args[:secret] if args.key?(:secret) end |