Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

What does microsoft.identity.client.confidential client application mean?


Asked by Eden Terry on Nov 30, 2021 FAQ



Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here. Microsoft. Identity. Client. Confidential Client Application
In addition,
The Confidential Client application uses part of the configuration as in the Public Application’s case, but additionally this setting is required: Client secret – The client application uses this string value to prove its identity when it requests an Access Token.
In this manner, Class to be used for confidential client applications (web apps, web APIs, and daemon applications). Confidential client applications are typically applications which run on servers (web apps, web API, or even service/daemon applications).
Indeed,
You can use WithClientAssertion (Func<String>) to set a delegate that will be executed for each authentication request. This will allow you to update the client assertion used by the client application once the assertion expires. Microsoft Identity specific OIDC extension that allows resource challenges to be resolved without interaction.
One may also ask,
Here are some similarities and differences between public client and confidential client apps: Both kinds of app maintain a user token cache and can acquire a token silently (when the token is already in the token cache). Confidential client apps also have an app token cache for tokens that are for the app itself.