Pre-Enroll FIDO U2F Device
WCF
Method
 AuthServerU2FResponseEnrollAppU2FInit EnrollAppU2FInit(string authServerPartnerLoginName, string authServerPartnerLoginPassword, string authServerPartnerUserLoginName, string appId)
WCF parameter | data type | description |
---|---|---|
authServerPartnerLoginName | string | SurePassID account login name |
authServerPartnerLoginPassword | string | SurePassID account login key |
authServerPartnerUserLoginName | string | User account login name |
appId | string | Fido appId (origin) or facetId |
Sample WCF C# Method
 AuthServerU2FResponseEnrollAppU2FInit resp = EnrollAppU2FInit("accountLogin", "accountKey", "Mandy", "https://mysite.relayingparty.com");
Sample WCF C# Repsonse
if (resp.ErrorCode != 0) { message.Text = resp.ErrorMsg; return false; }
REST
REST parameter | data type | description |
---|---|---|
spAccountLoginName | string | SurePassID account login name |
spAccountLoginKey | string | SurePassID account login key |
username | string | user account login name |
type | string | pre_enroll |
appId | string | Fido appId (origin) or facetId |
Sample REST/Json Method
 { "spAccountLoginName": "accountLogin", "spAccountLoginKey": "accountKey", "type": "pre_enroll", "username": "Mandy" "appId:" "https://mysite.relayingparty.com" }
Sample REST/Json Response
{ "SignRequest": [], "RegisterRequest": [ { "challenge": "VDzQXtUkjhjvBB9K03VMvy-FdedFUzLr9oVVqLzjjvw", "appId": "https://mysite.relayingparty.com", "sessionId": "NTc0RDQ2NzQ3ODc3NEI3QTYxNDg3MTRDNkEzNDU2NTM0QzcyNTc3MjQ1NzE1MzZDNDI2QjYyNDU2RDc1NDQ3NjRENjY1MDUyNDE1QTYxNkM3QTM1NzYzODc5NTI0QjRGNTk0NA==", "version": "U2F_V2" } ], "errorMessage": "", "errorCode": 0, "type": "u2f_register_request" }