-
Notifications
You must be signed in to change notification settings - Fork 353
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
Design Document: Mutual TLS (mTLS) Proof-of-Possession (PoP) Tokens Implementation #5087
Conversation
Maybe you can add an example code snippet of what the app creation and token acquisition apis look like? |
I would maybe add a few more details to the image. Like, what is sent to ESTS to initialize this flow and acquire the token initially. What does ESTS return (what is special about the token). Things like that. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall looks great @gladjohn
e6a1d52
to
234b04c
Compare
Mutual TLS (mTLS) Proof-of-Possession (PoP) Tokens Design Document
This pull request introduces a comprehensive design document for the implementation of mutual TLS (mTLS) Proof-of-Possession (PoP) tokens using Subject Name Issuer (SNI) certificates. The document outlines the security benefits, token flow, implementation details, and testing strategies for this feature.
Key Changes
Design and Implementation Details
WithMtlsProofOfPossession()
API at the CCA request level, specifying the required configurations and validations for certificates, authority types, and Azure regions.Testing and Validation
Developer Guidance and Task List
WithMtlsProofOfPossession()
feature.By highlighting that the design is based on the MSAL .NET implementation, this description provides context for reviewers and collaborators, indicating that the document leverages existing work and insights from the .NET version of the Microsoft Authentication Library.
Reference Documentation
For more detailed information on Proof-of-Possession (PoP) tokens implementation in MSAL .NET, you can refer to the MSAL .NET Pull Request:
Proof-of-Possession (PoP) tokens in MSAL .NET