You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A comprehensive skill set for confidential client authentication patterns in MSAL.NET, covering three core flows with granularized, reusable credential setup patterns.
18
+
Three individual skills for confidential client authentication patterns in MSAL.NET, with reusable credential setup patterns in `msal-shared/`.
19
19
20
20
#### Authentication Flows
21
21
22
-
-**[Authorization Code Flow](msal-confidential-auth/auth-code-flow/SKILL.md)** - Web applications with user sign-in
23
-
-**[On-Behalf-Of (OBO) Flow](msal-confidential-auth/obo-flow/SKILL.md)** - Multi-tier services acting on behalf of users
- For advanced caching options including distributed caches for multi-instance deployments, see [Token cache serialization documentation](https://learn.microsoft.com/en-us/entra/msal/dotnet/how-to/token-cache-serialization?tabs=msal)
@@ -60,11 +73,11 @@ public class TokenAcquisitionService
60
73
```
61
74
62
75
### Error Resolution
63
-
Refer to [Troubleshooting Guide](../../msal-shared/patterns/troubleshooting.md)
76
+
Refer to [Troubleshooting Guide](../msal-shared/patterns/troubleshooting.md)
64
77
65
78
### Best Practices
66
-
- Use [Token Caching Strategies](../../msal-shared/patterns/token-caching-strategies.md) - enable static token caching with `.WithCacheOptions(CacheOptions.EnableSharedCacheOptions)` for optimal performance
- Use [Token Caching Strategies](../msal-shared/patterns/token-caching-strategies.md) - enable static token caching with `.WithCacheOptions(CacheOptions.EnableSharedCacheOptions)` for optimal performance
- Always validate incoming token before using in OBO
77
91
- Extract `tid` claim from user token for guest user scenarios—use tenant-specific authority, not /common
78
92
- For multi-instance deployments and advanced caching, see [Token cache serialization documentation](https://learn.microsoft.com/en-us/entra/msal/dotnet/how-to/token-cache-serialization?tabs=msal)
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -83,6 +83,7 @@ This release expands extensibility for confidential-client authentication (certi
83
83
84
84
### Bug Fixes
85
85
* Updated the ConfidentialClientApplication's ROPC API to add WithSendX5C() during authentication requests.[#5637](https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/issues/5637)
86
+
* Removed HTTP response headers from `MsalException.ToString()` to avoid logging STS cookies (these are non-critical). [#5641](https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/issues/5641)
0 commit comments