Skip to content

Rhino.Runtime.RhinoAccounts

Classes

Class

Description


Public Class
RhinoAccoountsProgressInfo

This class is designed to convey the progress of an asynchronous operation through .NET’s IProgress.T. interface. It can be used by callers of such tasks to relay the tasks’ progress, as well as useful metadata information that may be of interest.


Public Class
RhinoAccountsAuthTokenMismatchException

Exception thrown when the currently logged in user is different from the newly logged in user.


Public Class
RhinoAccountsCannotListenException

Exception thrown when there is no port available on the machine for Rhino to listen for Rhino Accounts’ response.


Public Class
RhinoAccountsException

Base exception for all Rhino Accounts operations.


Public Class
RhinoAccountsGroup

Represents a Rhino Accounts group.


Public Class
RhinoAccountsInvalidResponseException

Exception thrown when the response returned by Rhino Accounts is not valid.


Public Class
RhinoAccountsInvalidStateException

Occurs when the state returned by the Rhino Accounts server is not the same as the one sent to the server. It usually indicates the request has been tampered with.


Public Class
RhinoAccountsInvalidTokenException

Exception thrown when the token returned by Rhino Accounts is not valid.


Public Class
RhinoAccountsManager

Performs various Rhino Accounts-related tasks.


Public Class
RhinoAccountsOperationInProgressException

Exception thrown when there is already a Rhino Accounts operation taking place.


Public Class
RhinoAccountsProxyException

Exception thrown when there is a problem with a proxy setting during a Rhino Accounts operation.


Public Class
RhinoAccountsServerException

Exception thrown when the Rhino Accounts server returned an unsuccessful HTTP response with a code of 400 or greater.


Public Class
RhinoAccountsServerNotReachableException

Exception thrown when the Rhino Accounts server cannot be reached due to a network problem.


Public Class
SecretKey

An instance of this of this class is given to the function you pass to ExceuteProtectedCodeAsync and must be passed to any method of the RhinoAccountsManager that requires it. Failure to do so will throw an InvalidOperationException.


Interfaces

Interface

Description


Public Interface
IOAuth2Token

Represents an OAuth2 Token that can be used for authorization purposes.


Public Interface
IOpenIDConnectToken

This class represents an OpenIDConnect token issued from an OpenID provider. The token is immutable.


Public Interface
IRhinoAccountsManager

Performs various Rhino Accounts-related tasks.


Enumerations

Enumeration

Description


Public Enum
ProgressState

Describes the state of progress.