Azure ClientCertificateCredential — использование SNIC#

Место общения программистов C#
Ответить
Anonymous
 Azure ClientCertificateCredential — использование SNI

Сообщение Anonymous »

Я пытаюсь пройти аутентификацию в приложении Azure AD с помощью ClientCertificateCredential (на C#):

Код: Выделить всё

using Azure.Identity;
var credential = new ClientCertificateCredential("TenantId", "AppId", @"path\to\cert.pfx");
в приложении я настроил SNI сертификата как доверенный:

Код: Выделить всё

"trustedCertificateSubjects": [
{
"authorityId": "auth id ...",
"subjectName": "cert subject name",
"revokedCertificateIdentifiers": []
}
]
Я проверил все значения и конфигурации. Тем не менее, я продолжаю сталкиваться со следующей ошибкой:
Azure.Identity.AuthenticationFailedException
HResult=0x80131500
Message=ClientCertificateCredential не удалось выполнить аутентификацию: проблема с конфигурацией препятствует аутентификации — проверьте сообщение об ошибке от сервера для получения подробной информации. Вы можете изменить конфигурацию на портале регистрации приложений. Подробности см. на https://aka.ms/msal-net-invalid-client. Исходное исключение: AADTS700027: сертификат с идентификатором, используемый для подписи утверждения клиента, не зарегистрирован в приложении. [Причина — ключ не найден. Отпечаток ключа, используемый клиентом: «». Посетите портал Azure, Graph Explorer или напрямую используйте MS Graph, чтобы просмотреть настроенные ключи для идентификатора приложения «'. Просмотрите документацию по адресу https://docs.microsoft.com/en-us/graph/deployments, чтобы определить соответствующую конечную точку службы и https://docs.microsoft.com/en-us/graph/ ... cation-get? view=graph-rest-1.0&tabs=http для создания URL-адреса запроса, например «https://graph.microsoft.com/beta/applications/». Альтернативно, SNI можно настроить в приложении. Убедитесь, что утверждение клиента отправляется с утверждением x5c в заголовке JWT с использованием метода MSAL WithSendX5C(), чтобы Azure Active Directory могла проверить используемый сертификат.
Я проверил все предоставил ссылки, а также другие документы, ни один из них не помог решить эту проблему. Есть какие-нибудь идеи или указания по решению этой проблемы?

Подробнее здесь: https://stackoverflow.com/questions/772 ... -using-sni
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»