See my "Diagnostic Service" post for the Layer 7 policy logic for a REST service that informs the requester of the following common client mistakes:
- Failing to use a secure (SSL) connection
- Failing to attach a client certificate to their request
- This can easily be changed to test for other authentication methods
- Sending a client certificate that is expired
- For this you have to check what the audit code was that failed the require ssl with client certificate assertion because the certificate properties are not populated when the assertion fails in earlier versions of the gateway (though I believe Layer 7 Technologies may have corrected this).
- Sending an otherwise invalid certificate; these errors are not differentiated from each other in the policy example provided.
- Not provisioned for use as a client certificate (not sure if this actually fails the assertion)
- Self signed un-trusted root, etc.
No comments:
Post a Comment