Переход с проверки подлинности Windows на проверку подлинности Azure AD для Asp.net Веб-сайт MVC, размещенный в IIS

#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: