 | OAuthServiceBehaviorEstablishClientSession Method |
Establishes a session for a daemon application and optional device identity. No user is associated with the session.
Namespace: SanteDB.Rest.OAuth.RestAssembly: SanteDB.Rest.OAuth (in SanteDB.Rest.OAuth.dll) Version: 3.0.2081-alpha+19f573cdc8c56fbc278c5e41a734f011a9baa699
Syntaxprotected ISession EstablishClientSession(
IPrincipal clientPrincipal,
IPrincipal devicePrincipal,
List<string> scopes,
IEnumerable<IClaim> additionalClaims
)
Protected Function EstablishClientSession (
clientPrincipal As IPrincipal,
devicePrincipal As IPrincipal,
scopes As List(Of String),
additionalClaims As IEnumerable(Of IClaim)
) As ISession
protected:
ISession^ EstablishClientSession(
IPrincipal^ clientPrincipal,
IPrincipal^ devicePrincipal,
List<String^>^ scopes,
IEnumerable<IClaim^>^ additionalClaims
)
member EstablishClientSession :
clientPrincipal : IPrincipal *
devicePrincipal : IPrincipal *
scopes : List<string> *
additionalClaims : IEnumerable<IClaim> -> ISession Parameters
- clientPrincipal IPrincipal
- The application which the session will be created for.
- devicePrincipal IPrincipal
- An optional device identity associated with the session.
- scopes ListString
- Scopes that the session is granted
- additionalClaims IEnumerableIClaim
- Additional claims to establish with the session.
Return Value
ISessionA session object that can be used to perform operations with.
Exceptions
See Also