Class EndUserAuthConfig (1.41.0)

EndUserAuthConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

End-user authentication configuration used for Connection calls. The field values can either be hardcoded authentication values or the names of session parameters <https://cloud.google.com/dialogflow/cx/docs/concept/parameter#session-ref> or request parameters <https://cloud.google.com/dialogflow/cx/docs/concept/parameter#request-scoped>.

If parameter names are provided, then those parameters can be used to pass the authentication values dynamically, through $session.params.param-id or $request.payload.param-id.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

Name Description
oauth2_auth_code_config google.cloud.dialogflowcx_v3beta1.types.Tool.EndUserAuthConfig.Oauth2AuthCodeConfig
Oauth 2.0 Authorization Code authentication. This field is a member of oneof_ end_user_auth_config.
oauth2_jwt_bearer_config google.cloud.dialogflowcx_v3beta1.types.Tool.EndUserAuthConfig.Oauth2JwtBearerConfig
JWT Profile Oauth 2.0 Authorization Grant authentication. This field is a member of oneof_ end_user_auth_config.

Classes

Oauth2AuthCodeConfig

Oauth2AuthCodeConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Oauth 2.0 Authorization Code authentication configuration.

Oauth2JwtBearerConfig

Oauth2JwtBearerConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

JWT Profile Oauth 2.0 Authorization Grant authentication configuration.