Я занимаюсь разработкой клиентского (React, typcript) приложения и серверного (.Net Core) приложения. API должен сделать несколько вызовов API Microsoft графа.
Я зарегистрировал оба приложения в Azure Active Directory и открыл API с разрешением. Поэтому на стороне клиента я получаю access_token, используя msal.js с заданной областью действия:
scopes = ["api://clientId/Test"]
Так что я могу авторизоваться в API.
- Как мне получить доступ на стороне API, чтобы использовать API графика?
Должен ли я запросить токен в клиенте с
scopes = ["User.Read", "api://clientId/Test"]
?
- Это правильно, что я делаю, чтобы зарегистрировать серверное приложение в Azure? В конце концов, могу ли я получить токен только с областями действия Graph, например
scopes = ["User.Read", "Email.Read"]
, передать его в Api и использовать этот токен на стороне api для доступа к графику?