#azure-active-directory #iis-7 #azure-authentication
#azure-active-directory #iis-7 #azure-проверка подлинности
Вопрос:
Я переношу свой ASP.Net Веб-сайт на основе MVC для использования проверки подлинности Azure AD. Мой веб-сайт успешно перенесен на используемый AAD.
Мой веб-сайт вызывает службу WCF. Как мне передать информацию о входе в систему этой службе WCF?
Вот моя конфигурация ServiceModel в web.config. Ценю вашу помощь
<system.ServiceModel>
<behaviors> <endpointBehaviors> <behavior name="AdsPlusValidatorServiceBehavior"> <dataContractSerializer maxItemsInObjectGraph="2147483647" /> </behavior> </endpointBehaviors> </behaviors> <bindings> <basicHttpBinding> <binding name="BasicHttpBinding_IJobManagerService" closeTimeout="00:01:00" OpenTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" ostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="2147483647" essageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false"> <readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="16384" /> <security mode="TransportCredentialOnly">
> <transport clientCredentialType="Windows" />
> </security>
</binding> </basicHttpBinding>
</bindings>
<client> <endpoint address="http://localhost:8000/Validator/Service" behaviorConfiguration="AdsPlusValidatorServiceBehavior" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IJobManagerService"contract="IJobManagerService" name="BasicHttpBinding_IJobManagerService"> <identity> <servicePrincipalName value="" /> </identity> </endpoint> </client> </system.serviceModel>
Ответ №1:
посмотрите на использование AAL для защиты вызовов классической службы WCF. Замените код AAL на MSAL.