MSAL: Difference between Public Client Application And Confidential Client Application

What is Azure Confidential Client Application

Confidentical Client Appliction refer to apps which run in server (example Web apps, web APIs, ...).
They is difficult to access, therefore can they can store application secret. Confidential Client Application only expose App ID to the browser, but App Secret is store in server.

Azure confidential client application


What is Azure Public Client Application 

Public Client Application refer to apps run on devices (android, iOS, ...), desktop computer, or browser.
They are not strust to safely, therefore they cannot to store Secret Key. They only connect to Web APIs with on-behalft-of the user. 


Azure Public Client Application


Nhận xét

Bài đăng phổ biến từ blog này

TypeORM should using repository or query buider ?

Type of children prop in React Typescript

Why we should Avoid using UNSAFE componentWillMount, componentWillReceiveProps, componentWillUpdate