![]() |
Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
|
Interface for remote authentications. More...
Inherited by Waher.Service.IoTBroker.Legal.MFA.QuickLoginRemoteAuthentication.
Public Member Functions | |
| Task< bool > | IsValidAddress () |
| Checks if the remote address is valid. More... | |
| Task< bool > | IsLegalIdAvailable () |
| Checks if a Legal Id is available for the remote ID. More... | |
| Task< bool > | IsPermitted (IUser User) |
| Checks is the remote address is permitted to perform the requested operation. More... | |
| Task< Uri > | GetChallengeUri (string Purpose, string RemoteEndPoint) |
| Gets a Challenge URI to send to the requestor of the remote authentication. More... | |
| Task< string > | Start (string Purpose, string RemoteEndPoint, EventHandlerAsync< RemoteAuthenticationEventArgs > Callback, object State) |
| Starts the remote authentication process. More... | |
Properties | |
| string | Key [get] |
| Key identifying the remote authentication. More... | |
Interface for remote authentications.
Definition at line 11 of file IRemoteAuthentication.cs.
| Task< Uri > Paiwise.IRemoteAuthentication.GetChallengeUri | ( | string | Purpose, |
| string | RemoteEndPoint | ||
| ) |
Gets a Challenge URI to send to the requestor of the remote authentication.
| Purpose | Purpose message to send to the remote party being authenticated. |
| RemoteEndPoint | Remote EndPoint of the requestor of the remote authentication. |
A Challenge URI can be a URI to a QR code, for instance.
| Task< bool > Paiwise.IRemoteAuthentication.IsLegalIdAvailable | ( | ) |
Checks if a Legal Id is available for the remote ID.
| Task< bool > Paiwise.IRemoteAuthentication.IsPermitted | ( | IUser | User | ) |
Checks is the remote address is permitted to perform the requested operation.
| User | User performing the remote authentication. |
| Task< bool > Paiwise.IRemoteAuthentication.IsValidAddress | ( | ) |
Checks if the remote address is valid.
| Task< string > Paiwise.IRemoteAuthentication.Start | ( | string | Purpose, |
| string | RemoteEndPoint, | ||
| EventHandlerAsync< RemoteAuthenticationEventArgs > | Callback, | ||
| object | State | ||
| ) |
Starts the remote authentication process.
| Purpose | Purpose message to send to the remote party being authenticated. |
| RemoteEndPoint | Remote EndPoint of the requestor of the remote authentication. |
| Callback | Method to call when remote authentication is completed. |
| State | State object to pass on to callback method. |
|
get |
Key identifying the remote authentication.
Definition at line 16 of file IRemoteAuthentication.cs.