Initiate Logon User External

class q2_sdk.hq.models.external_auth.initiate_logon_user_external.Request(raw, is_prelogon_session, session_id)[source]

Bases: BaseAuthRequest

<HQ request="InitiateLogonUserExternal" messageID="{0}">
  <IsPrelogonSession>False</IsPrelogonSession>
  <SessionId>shb3cnukdl32c54nodvyxcsj</SessionId>
</HQ>
class q2_sdk.hq.models.external_auth.initiate_logon_user_external.Response(standard_auth_response_fields)[source]

Bases: BaseAuthResponse

Object representation of the Initiate Logon User External Response. This just follows the OIDC spec: https://openid.net/specs/openid-connect-core-1_0.html#authRequest

Then embeds this URL inside of an HQ response under the <RedirectUrl> node

classmethod get_success(client_id, state, authorize_url, redirect_uri)[source]

Returns OK to HQ

classmethod get_failure(*args, **kwargs)

Returns Failure to HQ

Return type:

Self