Click or drag to resize

OAuthSignoutRequestContext Class

Request context for a signout request.
Inheritance Hierarchy
SystemObject
  SanteDB.Rest.OAuth.ModelOAuthRequestContextBase
    SanteDB.Rest.OAuth.ModelOAuthSignoutRequestContext

Namespace: SanteDB.Rest.OAuth.Model
Assembly: SanteDB.Rest.OAuth (in SanteDB.Rest.OAuth.dll) Version: 3.0.2081-alpha+19f573cdc8c56fbc278c5e41a734f011a9baa699
Syntax
public class OAuthSignoutRequestContext : OAuthRequestContextBase

The OAuthSignoutRequestContext type exposes the following members.

Constructors
 NameDescription
Public methodOAuthSignoutRequestContext(RestOperationContext) Constructor for when no form fields are available, for example in an HTTP GET message.
Public methodOAuthSignoutRequestContext(RestOperationContext, NameValueCollection) Constructor when form values a provided, for example in an HTTP POST message.
Top
Properties
 NameDescription
Public propertyAbandonedSessions A list of sessions that were abandoned. This allows derived implementations to do their own cleanup.
Public propertyAccessToken An access token that is created as part of the reuqest.
(Inherited from OAuthRequestContextBase)
Public propertyApplicationIdentity The authenticated application identity.
(Inherited from OAuthRequestContextBase)
Public propertyApplicationPrincipal The authenticated application principal.
(Inherited from OAuthRequestContextBase)
Public propertyAuthCookie The authorization cookie that exists as part of the user/app's authenticated context.
Public propertyAuthenticationContext Gets or sets the authentication context at the time the handler is processing a request.
(Inherited from OAuthRequestContextBase)
Public propertyClientId The client id of the application in this request.
(Inherited from OAuthRequestContextBase)
Public propertyClientSecret The client secret of the application in this request.
(Inherited from OAuthRequestContextBase)
Public propertyConfiguration The config section that is applicable during processing of the request.
(Inherited from OAuthRequestContextBase)
Public propertyDeviceIdentity The authenticated device identity.
(Inherited from OAuthRequestContextBase)
Public propertyDevicePrincipal The authenticated device principal.
(Inherited from OAuthRequestContextBase)
Public propertyErrorMessage When a request fails, this should contain a textual description that will be returned in the response.
(Inherited from OAuthRequestContextBase)
Public propertyErrorType When a request fails, this should contain the type of error that was encountered.
(Inherited from OAuthRequestContextBase)
Public propertyExpiresIn If there is an access token, when the access token expires.
(Inherited from OAuthRequestContextBase)
Public propertyFormFields A name-value collection of form fields in the request. This collection may be null if no fields were provided.
(Inherited from OAuthRequestContextBase)
Public propertyIdToken An id token that is created as part of the request.
(Inherited from OAuthRequestContextBase)
Public propertyIdTokenHint The ID token of the session that the user would like to sign out of.
Public propertyIncomingRequest Quick access to the IncomingRequest property.
(Inherited from OAuthRequestContextBase)
Public propertyLogoutHint The user that the request is attempting to sign out. Valid if multiple users are established with the provider.
Public propertyNonce A nonce value that was part of a flow.
(Inherited from OAuthRequestContextBase)
Public propertyOperationContext The underlying RestOperationContext which this context represents.
(Inherited from OAuthRequestContextBase)
Public propertyOutgoingResponse Quick access to the OutgoingResponse property.
(Inherited from OAuthRequestContextBase)
Public propertyPassword Password form field. Applicable during an authorize login or from a token post with a grant type of password.
(Inherited from OAuthRequestContextBase)
Public propertyPostLogoutRedirectUri Where to redirect the user agent after a signout is complete.
Public propertySecurityTokenDescriptor A token descriptor that is generated as part of this request.
(Inherited from OAuthRequestContextBase)
Public propertySession The session that is established as part of this request. Typically, an ITokenRequestHandler will set this during processing.
(Inherited from OAuthRequestContextBase)
Public propertyTfaSecret A secret code used as a second factor in an authentication flow.
(Inherited from OAuthRequestContextBase)
Public propertyTokenType The type of access token in the request.
(Inherited from OAuthRequestContextBase)
Public propertyTokenValidationParameters Token validation parameters when an ID token is specified.
Public propertyUserIdentity The authenticated user identity.
(Inherited from OAuthRequestContextBase)
Public propertyUsername Username form field. Applicable during an authorize login or from a token post with a grant type of password.
(Inherited from OAuthRequestContextBase)
Public propertyUserPrincipal The authenticated user principal.
(Inherited from OAuthRequestContextBase)
Top
Methods
 NameDescription
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Extension Methods
 NameDescription
Public Extension MethodConvertTReturn The purpose of this method is to convert object me to TReturn. Why? Because if you have an instance of Act that actually needs to be a SubstanceAdministration we can't just cast so we have to copy.
(Defined by ExtensionMethods)
Public Extension MethodWithControl With control parameter is used as a wrapper for _ parameters
(Defined by QueryFilterExtensions)
Top
See Also