pub trait SessionGranter: Send + Sync {
// Required method
fn create_session(
&self,
addr: SocketAddr,
snap_token: SnapTokenClaims,
) -> Result<SessionGrant, CreateSessionError>;
}Expand description
Data plane session granter.
Required Methods§
Sourcefn create_session(
&self,
addr: SocketAddr,
snap_token: SnapTokenClaims,
) -> Result<SessionGrant, CreateSessionError>
fn create_session( &self, addr: SocketAddr, snap_token: SnapTokenClaims, ) -> Result<SessionGrant, CreateSessionError>
Create a SNAP data plane session for the given address and SNAP token.