Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add per-client signing key for WS-Fed clients #26

Open
AlistairDoswald opened this issue May 16, 2018 · 0 comments
Open

Add per-client signing key for WS-Fed clients #26

AlistairDoswald opened this issue May 16, 2018 · 0 comments

Comments

@AlistairDoswald
Copy link

Currently, the WS-Fed module uses the realm key for Signing SAML tokens. However, in a paper that presents a proof for WS-Fed being secure, one of the requirements is that the key used to sign WS-Fed messages is not used to sign messages from other protocols. To follow this recommendation, we should add an option to use a key specifically used by the client.

When the option is activated, it should generate a private-public key pair for the client (as in the SAML client), but keep the private key inaccessible (as for the realm key). It should have the option to regenerate a new private-public key pair, and to import a private-public key pair. Deactivating the option must not erase the key, just revert to using the realm key.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant