Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches

◆ createSessionFromSecureConnectionAsync() [1/2]

std::future< std::optional< SessionPrx > > Glacier2::RouterPrx::createSessionFromSecureConnectionAsync ( const Ice::Context & context = Ice::noExplicitContext) const
nodiscard

Creates a per-client session with the router.

The user is authenticated through the SSL certificate(s) associated with the connection. If an Glacier2::SSLSessionManagerPrx is configured, a proxy to a Glacier2::SessionPrx object is returned to the client. Otherwise, null is returned and only an internal session (i.e., not visible to the client) is created. If a non-null session proxy is returned, it must be configured to route through the router that created it. This occurs automatically when the router is configured as the client's default router at the time the session proxy is created in the client application; otherwise, the client must configure the session proxy explicitly.

Parameters
contextThe request context.
Returns
A future that becomes available when the invocation completes. This future holds:
See also
Session
SessionManager
PermissionsVerifier