-
Notifications
You must be signed in to change notification settings - Fork 380
Open
Labels
Description
MSAL client type
Managed identity
Current devex
managedIdentityApp.AcquireToken("kv")
.WithPOP() // this lives in MSAL.MtlsPOP packageProposed DevEx
managedIdentityApp.AcquireToken("kv")
.WithPOP() // this lives in MSAL main package
.WithAttestationSupport(); // this lives in MSAL.Attestation packageBusiness logic:
- if machine has KeyGuard available, but no attestation package, proceed anyway with ephemeral keys
Thank you for this proposal @christothes
Detailed work items
- Create a new package Msal.KeyAttestation (name TBD)
- Change public API
- Change business logic to allow non-attested flows when key is KeyGuard
- Change business logic to allow non-attested flows when is not KeyGuard (Windows only, Linux support not needed at this point)