java -jar skfsclient.jar R <hostport> <did> <wsprotocol> <authtype> [ <accesskey> <secretkey> | <svcusername> <svcpassword> ] <username> <origin> <crossorigin>
Value |
Explanation |
---|---|
hostport |
Host and port to access the FIDO server |
did |
Unique domain identifier that belongs to SKCE |
wsprotocol |
Web service protocol; REST | SOAP |
authtype |
Authentication type; HMAC | PASSWORD |
accesskey |
Access key for use in identifying a secret key |
secretkey |
Secret key for HMACing a request |
svcusername |
Username used for PASSWORD-based authorization |
svcpassword |
Password used for PASSWORD-based authorization |
username |
Username for registration, authentication, or getting keys info |
origin |
Origin to be used by the FIDO Client Simulator |
crossorigin |
Boolean that will determine if client data allows crossorigin or not - to be used for the simulator |
$ example:~/skfsclient> java -jar skfsclient.jar R https://`hostname`:8181 1 REST PASSWORD svcfidouser Abcd1234! test1 https://example.strongkey.com false
Copyright (c) 2001-2024 StrongAuth, Inc. All rights reserved.
REST Registration with PASSWORD
*******************************
preregjson =
{"svcinfo":{"did":1,"protocol":"FIDO2_0","authtype":"PASSWORD","svcusername":"svcfidouser","svcpassword":"Abcd1234!"},"payload":{"username":"test1","displayname":"test1","options":{},"extensions":"{}"}}
Calling preregister @ https://example.strongkey.com:8181/skfs/rest/preregister
Response : {"Response":{"rp":{"name":"FIDOServer","id":"strongkey.com"},"user":{"name":"test1","id":"istcUurzCkJDeksYOjqay4BN_kwhlny49Vmz_GwBUk4","displayName":"test1"},"challenge":"44fvEYLWPlZhe6nF8bJJBw","pubKeyCredParams":[{"type":"public-key","alg":-7},{"type":"public-key","alg":-35},{"type":"public-key","alg":-36},{"type":"public-key","alg":-8},{"type":"public-key","alg":-47},{"type":"public-key","alg":-257},{"type":"public-key","alg":-258},{"type":"public-key","alg":-259},{"type":"public-key","alg":-37},{"type":"public-key","alg":-38},{"type":"public-key","alg":-38}],"excludeCredentials":[],"attestation":"direct"},"responseCode":"FIDO-MSG-0002","skfsVersion":"4.12.0","skfsFQDN":"example.strongkey.com","TXID":"1-83-1711751018244"}
Pre-Registration Complete.
Generating Registration response...
Mar 29, 2024 3:23:41 PM com.strongauth.skfs.fido2.artifacts.Common getRPID
INFO: rpidhash: 5a74c1ad5d9d2369d8b69580cceaf3547324c1f102e3a7711c3e14d513fd28a3
Mar 29, 2024 3:23:41 PM com.strongauth.skfs.fido2.artifacts.Common makeKeyHandle
INFO: PlaintextKeyHandle: {"type":"EC","key":"KgSYJsBl0H4kui1I6uGWCFKlkW0x2ssl1zPtwQvACI4","sha1":"qGuHzzm03IRFP6-hLOZLQCoWPxo","origin_hash":"uf2GEA7Us9iNmnRkLUL-jE2t7X1-LhloHpUd07joxOI"}
Simulator Response :
id = mRImbmEARiU0hMfeIWQwaA7b16-9FO2ZM8cJJYlo0TdHBAqYHsThgYpeJ8ohaB4PAEprn9B50p_72b3bXos2QDWuy2B3Ezu-orOU52er3ZCjPC3AtdKeejBtM-N6l_NhXBhyLfc0_dtpJ2uUytj4Zpm-PZsWaymOeWHbVSeuV4kTgHhHQ6WRSvs79cZ95sY12twE0C9uIdSphD_hgip4elDL0ttg2GgIAfar_EWUNQiLpVV3GONNJrk1mheVJBFJ
rawId = mRImbmEARiU0hMfeIWQwaA7b16-9FO2ZM8cJJYlo0TdHBAqYHsThgYpeJ8ohaB4PAEprn9B50p_72b3bXos2QDWuy2B3Ezu-orOU52er3ZCjPC3AtdKeejBtM-N6l_NhXBhyLfc0_dtpJ2uUytj4Zpm-PZsWaymOeWHbVSeuV4kTgHhHQ6WRSvs79cZ95sY12twE0C9uIdSphD_hgip4elDL0ttg2GgIAfar_EWUNQiLpVV3GONNJrk1mheVJBFJ
response = attestationObject = o2NmbXRmcGFja2VkZ2F0dFN0bXSjY2FsZyZjc2lnWEgwRgIhAIKY94bwvM_F76o-zI8FpskJGL_B_qlLzZY-VxJlO26-AiEAjTPw5ybsmNAofASI4YvnmdIFHClGwaxaY-RYmW_3iSNjeDVjgVkB5DCCAeAwggGDoAMCAQICBGwrWPIwDAYIKoZIzj0EAwIFADBkMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOU3Ryb25nQXV0aCBJbmMxIjAgBgNVBAsTGUF1dGhlbnRpY2F0b3IgQXR0ZXN0YXRpb24xGDAWBgNVBAMMD0F0dGVzdGF0aW9uX0tleTAeFw0xOTA3MTgxNzExMjdaFw0yOTA3MTUxNzExMjdaMGQxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5TdHJvbmdBdXRoIEluYzEiMCAGA1UECxMZQXV0aGVudGljYXRvciBBdHRlc3RhdGlvbjEYMBYGA1UEAwwPQXR0ZXN0YXRpb25fS2V5MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMfSGPrr3xL2fR2iV98mmJjqkiGEMUtzotxHe4sOM1xkeQuEWisjkHiLtYStkAoKKttdCo8DRVN06bKgDGS2ZhaMhMB8wHQYDVR0OBBYEFDRC0OBwQ401s4_RNGe9fROBHi8YMAwGCCqGSM49BAMCBQADSQAwRgIhAO0W0djQrcjEMIshhjgA8vKwx4zRT5WRvCKfZK_YgCorAiEAot3DQBY0y9N_rJOwtZYo-yUOpju64X3QzHw10o3oMLloYXV0aERhdGFZAURadMGtXZ0jadi2lYDM6vNUcyTB8QLjp3EcPhTVE_0oo0QAAAAAM2IxYWRiOTktMGRmZS00NgDAmRImbmEARiU0hMfeIWQwaA7b16-9FO2ZM8cJJYlo0TdHBAqYHsThgYpeJ8ohaB4PAEprn9B50p_72b3bXos2QDWuy2B3Ezu-orOU52er3ZCjPC3AtdKeejBtM-N6l_NhXBhyLfc0_dtpJ2uUytj4Zpm-PZsWaymOeWHbVSeuV4kTgHhHQ6WRSvs79cZ95sY12twE0C9uIdSphD_hgip4elDL0ttg2GgIAfar_EWUNQiLpVV3GONNJrk1mheVJBFJpQECAyYgASFYIJNXg8nTIxX6bKJuAeua8TcBMkvOUNm54vGPFcx8IaxBIlggTaTKM1vVxJA-9HHxlOAMhQuMoSv2PdG4NtnrYK8pAnk
clientDataJSON = eyJ0eXBlIjoid2ViYXV0aG4uY3JlYXRlIiwiY2hhbGxlbmdlIjoiNDRmdkVZTFdQbFpoZTZuRjhiSkpCdyIsIm9yaWdpbiI6Imh0dHBzOi8vZXhhbXBsZS5zdHJvbmdrZXkuY29tIiwiY3Jvc3NPcmlnaW4iOmZhbHNlfQ
type = public-key
Finished Generating Registration Response.
Registering ...
regjson =
{"svcinfo":{"did":1,"protocol":"FIDO2_0","authtype":"PASSWORD","svcusername":"svcfidouser","svcpassword":"Abcd1234!"},"payload":{"publicKeyCredential":{"id":"mRImbmEARiU0hMfeIWQwaA7b16-9FO2ZM8cJJYlo0TdHBAqYHsThgYpeJ8ohaB4PAEprn9B50p_72b3bXos2QDWuy2B3Ezu-orOU52er3ZCjPC3AtdKeejBtM-N6l_NhXBhyLfc0_dtpJ2uUytj4Zpm-PZsWaymOeWHbVSeuV4kTgHhHQ6WRSvs79cZ95sY12twE0C9uIdSphD_hgip4elDL0ttg2GgIAfar_EWUNQiLpVV3GONNJrk1mheVJBFJ","rawId":"mRImbmEARiU0hMfeIWQwaA7b16-9FO2ZM8cJJYlo0TdHBAqYHsThgYpeJ8ohaB4PAEprn9B50p_72b3bXos2QDWuy2B3Ezu-orOU52er3ZCjPC3AtdKeejBtM-N6l_NhXBhyLfc0_dtpJ2uUytj4Zpm-PZsWaymOeWHbVSeuV4kTgHhHQ6WRSvs79cZ95sY12twE0C9uIdSphD_hgip4elDL0ttg2GgIAfar_EWUNQiLpVV3GONNJrk1mheVJBFJ","response":{"attestationObject":"o2NmbXRmcGFja2VkZ2F0dFN0bXSjY2FsZyZjc2lnWEgwRgIhAIKY94bwvM_F76o-zI8FpskJGL_B_qlLzZY-VxJlO26-AiEAjTPw5ybsmNAofASI4YvnmdIFHClGwaxaY-RYmW_3iSNjeDVjgVkB5DCCAeAwggGDoAMCAQICBGwrWPIwDAYIKoZIzj0EAwIFADBkMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOU3Ryb25nQXV0aCBJbmMxIjAgBgNVBAsTGUF1dGhlbnRpY2F0b3IgQXR0ZXN0YXRpb24xGDAWBgNVBAMMD0F0dGVzdGF0aW9uX0tleTAeFw0xOTA3MTgxNzExMjdaFw0yOTA3MTUxNzExMjdaMGQxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5TdHJvbmdBdXRoIEluYzEiMCAGA1UECxMZQXV0aGVudGljYXRvciBBdHRlc3RhdGlvbjEYMBYGA1UEAwwPQXR0ZXN0YXRpb25fS2V5MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMfSGPrr3xL2fR2iV98mmJjqkiGEMUtzotxHe4sOM1xkeQuEWisjkHiLtYStkAoKKttdCo8DRVN06bKgDGS2ZhaMhMB8wHQYDVR0OBBYEFDRC0OBwQ401s4_RNGe9fROBHi8YMAwGCCqGSM49BAMCBQADSQAwRgIhAO0W0djQrcjEMIshhjgA8vKwx4zRT5WRvCKfZK_YgCorAiEAot3DQBY0y9N_rJOwtZYo-yUOpju64X3QzHw10o3oMLloYXV0aERhdGFZAURadMGtXZ0jadi2lYDM6vNUcyTB8QLjp3EcPhTVE_0oo0QAAAAAM2IxYWRiOTktMGRmZS00NgDAmRImbmEARiU0hMfeIWQwaA7b16-9FO2ZM8cJJYlo0TdHBAqYHsThgYpeJ8ohaB4PAEprn9B50p_72b3bXos2QDWuy2B3Ezu-orOU52er3ZCjPC3AtdKeejBtM-N6l_NhXBhyLfc0_dtpJ2uUytj4Zpm-PZsWaymOeWHbVSeuV4kTgHhHQ6WRSvs79cZ95sY12twE0C9uIdSphD_hgip4elDL0ttg2GgIAfar_EWUNQiLpVV3GONNJrk1mheVJBFJpQECAyYgASFYIJNXg8nTIxX6bKJuAeua8TcBMkvOUNm54vGPFcx8IaxBIlggTaTKM1vVxJA-9HHxlOAMhQuMoSv2PdG4NtnrYK8pAnk","clientDataJSON":"eyJ0eXBlIjoid2ViYXV0aG4uY3JlYXRlIiwiY2hhbGxlbmdlIjoiNDRmdkVZTFdQbFpoZTZuRjhiSkpCdyIsIm9yaWdpbiI6Imh0dHBzOi8vZXhhbXBsZS5zdHJvbmdrZXkuY29tIiwiY3Jvc3NPcmlnaW4iOmZhbHNlfQ"},"type":"public-key"},"strongkeyMetadata":{"version":"1.0","create_location":"Sunnyvale, CA","username":"test1","origin":"https://example.strongkey.com"}}}
Calling register @ https://example.strongkey.com:8181/skfs/rest/register
Response : {"Response":"Successfully processed registration response","responseCode":"FIDO-MSG-0004","pkixValidated":false,"skfsVersion":"4.12.0","skfsFQDN":"example.strongkey.com","TXID":"1-79-1711751022638"}
Registration Complete.
*******************************
Done with Register!