В Azure Active Directory при регистрации приложения они могут создавать ключи доступа к API для этого приложения. Может ли зарегистрированное приложение узнать, когда истекает срок действия его собственного ключа, с помощью некоторого вызова sdk Azure? Я хочу уведомить пользователей о том, что у них скоро истечет срок действия ключа, если они решили, что срок его действия истечет.
1 ответ
Да. Есть возможность зарегистрировать приложение и получить дату окончания действия ключа приложения.
Для этого нам нужно предоставить приложению разрешение Directory.Read.All
. Затем мы можем прочитать дату окончания ключа приложения из объекта приложения, как показано в запросе ниже:
GET: https://graph.windows.net/{tenantId}/applications/{applicationObjectId}?api-version=1.6
authorization: bearer {access_token}
Тогда вы получите ответ, как показано ниже:
{
passwordCredentials[
{
customKeyIdentifier='',
endDate='2018-12-30T02:23:46.753Z',
keyId='',
startDate='2016-08-25T07:47:24.8878Z',
value=null,
},
...
]
}
Вы можете сослаться на приложение для получения более подробной информации.
Обновить
Вот рисунок для справки, чтобы настроить разрешение:
Похожие вопросы
Новые вопросы
c#
C # (произносится как «резкий») - это высокоуровневый, статически типизированный язык программирования с несколькими парадигмами, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, включая, среди прочего, .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном на C # или в формальной спецификации C #.