2using System.Threading.Tasks;
60 Task<string>
Start(
string Purpose,
string RemoteEndPoint,
61 EventHandlerAsync<RemoteAuthenticationEventArgs> Callback,
object State);
Interface for remote authentications.
Task< Uri > GetChallengeUri(string Purpose, string RemoteEndPoint)
Gets a Challenge URI to send to the requestor of the remote authentication.
Task< string > Start(string Purpose, string RemoteEndPoint, EventHandlerAsync< RemoteAuthenticationEventArgs > Callback, object State)
Starts the remote authentication process.
string Key
Key identifying the remote authentication.
Task< bool > IsLegalIdAvailable()
Checks if a Legal Id is available for the remote ID.
Task< bool > IsValidAddress()
Checks if the remote address is valid.
Task< bool > IsPermitted(IUser User)
Checks is the remote address is permitted to perform the requested operation.
Basic interface for a user.