Product Documentation

SKFS can be configured to send different responses based on the following configuration properties:

  1. skfs.cfg.property.return.MDS
  2. skfs.cfg.property.return.responsedetail

Default response

A successful FIDO2_0 response will look similar to the following:

<?xml version='1.0' encoding='UTF-8'?>
  <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
      <ns2:registerResponse xmlns:ns2="http://soap.skfs.strongauth.com/">
        <return>
          {
            "Response":"Successfully processed registration response",
"responseCode": "FIDO-MSG-0004",
"pkixValidated": false,
"skfsVersion":"4.14.0",
"skfsFQDN":"example.strongkey.com",
"TXID":"1-1-169-1679354369053" } </return> </ns2:registerResponse> </S:Body> </S:Envelope>


Detailed response (default)

If "skfs.cfg.property.return.responsedetail" is set to true and "skfs.cfg.property.return.responsedetail.format" is set to default, the response will look similar to the following. Click here for example content of the <return> tag.

<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope
    xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
        <ns2:registerResponse
            xmlns:ns2="http://soap.skfs.strongauth.com/">
            <return>
              {
                "Response": "Successfully processed registration response",
                "responseCode": "FIDO-MSG-0004",
"pkixValidated": false,
"skfsVersion":"4.14.0",
"skfsFQDN":"example.strongkey.com",
"TXID":"1-1-169-1679354369053",
                "responseDetail": {
                    "responseFormat": "default",
                    ...
                  },
                "keyInfo": {
                      ...
                }
              }
          </return>
        </ns2:registerResponse>
    </S:Body>
</S:Envelope>

 

Detailed response (webauthn2 format)

If "skfs.cfg.property.return.responsedetail" is set to true and "skfs.cfg.property.return.responsedetail.format" is set to webauthn2, the response will look similar to the following. Click here for example content of the <return> tag.

<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope
    xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
        <ns2:registerResponse
            xmlns:ns2="http://soap.skfs.strongauth.com/">
            <return>
              {
                "Response": "Successfully processed registration response",
                "responseCode": "FIDO-MSG-0004",
"pkixValidated": false,
"skfsVersion":"4.14.0",
"skfsFQDN":"example.strongkey.com",
"TXID":"1-1-169-1679354369053",
                "responseDetail": {
                    "responseFormat": "webauthn2",
                    ...
                  },
                "keyInfo": {
                      ...
                }
              }
          </return>
        </ns2:registerResponse>
    </S:Body>
</S:Envelope>


Response with metadata

If "skfs.cfg.property.return.MDS" is set to true , the response will look similar to the following. Click here for example content of the <return> tag.

<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope
    xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
        <ns2:registerResponse
            xmlns:ns2="http://soap.skfs.strongauth.com/">
            <return>
              {
                "Response": "Successfully processed registration response",
                "responseCode": "FIDO-MSG-0004",
"pkixValidated": false,
"skfsVersion":"4.14.0",
"skfsFQDN":"example.strongkey.com",
"TXID":"1-1-169-1679354369053",
                "mdsEntry": {
                    ...
                  }
              }
          </return>
        </ns2:registerResponse>
    </S:Body>
</S:Envelope>


Detailed response (default) with metadata

If "skfs.cfg.property.return.MDS" and "skfs.cfg.property.return.responsedetail" is set to true and "skfs.cfg.property.return.responsedetail.format" is set to default, the response will look similar to the following. Click here for example content of the <return> tag.

<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope
    xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
        <ns2:registerResponse
            xmlns:ns2="http://soap.skfs.strongauth.com/">
            <return>
              {
                "Response": "Successfully processed registration response",
                "responseCode": "FIDO-MSG-0004",
"pkixValidated": false,
"skfsVersion":"4.14.0",
"skfsFQDN":"example.strongkey.com",
"TXID":"1-1-169-1679354369053",
                "mdsEntry": {
                    ...
                  }
                "responseDetail": {
                    "responseFormat": "default",
                    ...
                  },
                "keyInfo": {
                      ...
                }
              }
          </return>
        </ns2:registerResponse>
    </S:Body>
</S:Envelope>


Detailed response (webauthn2 format) with metadata

If "skfs.cfg.property.return.MDS" and "skfs.cfg.property.return.responsedetail" is set to true and "skfs.cfg.property.return.responsedetail.format" is set to webauthn2, the response will look similar to the following. Click here for example content of the <return> tag.

<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope
    xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
        <ns2:registerResponse
            xmlns:ns2="http://soap.skfs.strongauth.com/">
            <return>
              {
                "Response": "Successfully processed registration response",
                "responseCode": "FIDO-MSG-0004",
"pkixValidated": false,
"skfsVersion":"4.14.0",
"skfsFQDN":"example.strongkey.com",
"TXID":"1-1-169-1679354369053",
                "mdsEntry": {
                    ...
                  }
                "responseDetail": {
                    "responseFormat": "webauthn2",
                    ...
                  },
                "keyInfo": {
                      ...
                }
              }
          </return>
        </ns2:registerResponse>
    </S:Body>
</S:Envelope>