2using System.Threading.Tasks;
21 "The standard *Quick-Login* mechanism is indicated by setting the " +
22 "`AddressType` parameter to `QuickLogin`. This method only takes an empty " +
23 "`Address` parameter. Instead, it returns a `ChallengeUrl` URI that references " +
24 "a QR code that the user must scan to trigger the login procedure. The QR Code " +
25 "is only valid for a short time, so the petition should be polled (regardless " +
26 "of response method used) to ensure new updated QR codes care are presented to " +
27 "the user. You can customize the URI by appending any of the query parameters "+
28 "defined in the [QR Code API](https://lab.tagroot.io/Community/Post/Enhanced_QR_Code_API)";
56 Grade.Excellent :
Grade.NotAtAll;
67 new QuickLoginRemoteAuthentication(
null,
null));
Contains information about a remote identifier.
string AddressType
Remote Address Type, identifying the type of address used in Address.
Abstract base class for Quick-Login authentication via the Remote Login API.
Quick-Login authentication based on a remote Legal ID, via the Remote Login API.
const string QuickLoginAddressType
Address Type: QuickLogin
override string MarkdownDescription
Markdown text describing the authenticator, for inclusion in API documentation.
override Grade Supports(IRemoteIdentifier RemoteIdentifier)
How well the remote identifier is supported.
override string SupportedAddressType
Address Type the authenticator supports.
const string QuickLoginDescriptionMarkdown
Markdown description of QuickLogin authenticator.
QuickLoginQrCodeAuthenticator()
Quick-Login authentication based on scanning a QR-code, via the Remote Login API.
override Task< IRemoteAuthentication > CreateAuthentication(IRemoteIdentifier RemoteIdentifier)
Creates a remote authentication object instance for a remote identifier.
Interface for remote authentications.
Interface for remote identifiers.