datarobot_genai.dragent.frontends.server_auth
server_auth
TokenEndpointAuthMethod
Bases: StrEnum
Supported token_endpoint_auth_method values for Cross-Application Access.
Source code in datarobot_genai/dragent/frontends/server_auth.py
CrossAppTokenExchange
Bases: BaseModel
Step 1 parameters: RFC 8693 Token Exchange prerequisite to obtain the ID-JAG.
Source code in datarobot_genai/dragent/frontends/server_auth.py
CrossAppTokenRequest
Bases: BaseModel
Step 2 parameters: RFC 7523 JWT Bearer Grant to obtain the final access token.
Source code in datarobot_genai/dragent/frontends/server_auth.py
CrossApplicationAccessConfig
Bases: AuthProviderBaseConfig
Server-side Cross-Application Access config surfaced on the AgentCard.
Hybrid RFC 8693 / RFC 7523 flow: Step 1 exchanges the incoming access token for
an ID-JAG via token_exchange.audience; Step 2 uses the ID-JAG for the final token.
token_request.token_url / token_request.scopes →
securitySchemes.oauth2.flows.clientCredentials only.
All other fields → capabilities.extensions.params only.