Diffusion C API  6.3.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
svc_authentication_request_s Struct Reference

The structure passed to an authentication handler. More...

Data Fields

char * principal
 The principal of the connecting client.
 
CREDENTIALS_Tcredentials
 Credentials of the connecting client.
 
SESSION_DETAILS_SUMMARY_Tsession_details
 If requested by the authentication handler, these are the session details of the connecting client. More...
 
LOCATION_DETAILS_Tlocation_details
 If requested by the authentication handler, these are the GeoIP details of the connecting client. More...
 
CONNECTOR_DETAILS_Tconnector_details
 If requested by the authentication handler, these are the details of the Diffusion connector through which the client is connecting. More...
 
CONVERSATION_ID_T conversation_id
 The conversation ID to be used in the response so Diffusion can correlate it to the originating request. More...
 

Detailed Description

The structure passed to an authentication handler.

Field Documentation

CONNECTOR_DETAILS_T* svc_authentication_request_s::connector_details

If requested by the authentication handler, these are the details of the Diffusion connector through which the client is connecting.

CONVERSATION_ID_T svc_authentication_request_s::conversation_id

The conversation ID to be used in the response so Diffusion can correlate it to the originating request.

LOCATION_DETAILS_T* svc_authentication_request_s::location_details

If requested by the authentication handler, these are the GeoIP details of the connecting client.

SESSION_DETAILS_SUMMARY_T* svc_authentication_request_s::session_details

If requested by the authentication handler, these are the session details of the connecting client.


The documentation for this struct was generated from the following file: