irods  4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
  Fossies Dox: irods-4.2.8.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

Collaboration diagram for Client Authentication Operations:

Functions

int rcAuthCheck (rcComm_t *conn, authCheckInp_t *authCheckInp, authCheckOut_t **authCheckOut)
 
int rcAuthRequest (rcComm_t *conn, authRequestOut_t **authRequestOut)
 
int rcAuthResponse (rcComm_t *conn, authResponseInp_t *authResponseInp)
 

Detailed Description

Function Documentation

◆ rcAuthCheck()

rcAuthCheck ( rcComm_t conn,
authCheckInp_t authCheckInp,
authCheckOut_t **  authCheckOut 
)
Description:\n Connect to the ICAT-enabled server to verify a user's login
Primary User:\n client
Since
1.0
Remarks
This is a Metadata API call, is only used server to server
Note
none
Parameters
[in]conn- A rcComm_t connection handle to the server.
[in]authCheckInp
[in]authCheckOut
Returns
integer
Return values
0on success
Side Effect:\n none
Precondition
none
Postcondition
none
See also
none

Definition at line 37 of file rcAuthCheck.cpp.

References AUTH_CHECK_AN, NULL, procApiRequest(), and irods.pypyodbc::status.

Referenced by rsAuthCheck().

Here is the call graph for this function:

◆ rcAuthRequest()

rcAuthRequest ( rcComm_t conn,
authRequestOut_t **  authRequestOut 
)
Description:\n Begin the authentication handshake with another iRODS server
Primary User:\n client
Since
1.0
Remarks
This is a Metadata API call, is only used server to server
Note
none
Parameters
[in]conn- A rcComm_t connection handle to the server.
[out]authRequestOut
Returns
integer
Return values
0on success
Side Effect:\n none
Precondition
none
Postcondition
none
See also
none

Definition at line 33 of file rcAuthRequest.cpp.

References AUTH_REQUEST_AN, NULL, procApiRequest(), and irods.pypyodbc::status.

Referenced by clientLoginWithPassword(), and native_auth_client_request().

Here is the call graph for this function:

◆ rcAuthResponse()

rcAuthResponse ( rcComm_t conn,
authResponseInp_t authResponseInp 
)
Description:\n Response of the authentication handshake with another iRODS server
Primary User:\n client
Since
1.0
Remarks
This is a Metadata API call, is only used server to server
Note
none
Parameters
[in]conn- A rcComm_t connection handle to the server.
[in]authResponseInp
Returns
integer
Return values
0on success
Side Effect:\n none
Precondition
none
Postcondition
none
See also
none

Definition at line 35 of file rcAuthResponse.cpp.

References AUTH_RESPONSE_AN, NULL, procApiRequest(), and irods.pypyodbc::status.

Referenced by clientLoginWithPassword(), native_auth_client_response(), and osauth_auth_client_response().

Here is the call graph for this function: