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.