0

Je prévois d'utiliser Service Fabric comme outil de mise en cache pour mes applications Web.Sécurisation du point de terminaison WebAPI sans structure Fabric avec l'authentification Windows

au sein du Service Fabric, j'ai:

  • Une application stateful pour stocker des objets de mon cache
  • Une application WebAPI sans état d'agir en tant que critère d'évaluation pour d'autres applications pour parler à l'application stateful. Le WebAPI utilise OWIN self-host. (see screenshot)

Les deux sont dans le même groupe. Le WebAPI sans état servira de point de terminaison pour l'exposition. L'idée consiste à ce que mes applications externes atteignent l'API pour GET/POST/DELETE cache sur l'application avec état.

J'essaie de sécuriser le WebAPI en utilisant l'authentification Windows (see screenshot) afin que seuls les utilisateurs de mon domaine puissent appeler l'API. Cette fonctionnalité est-elle même possible dans Service Fabric parce que je n'utilise pas IIS? Dois-je inclure quelque chose d'autre dans App.config?

<system.web> 
<membership defaultProvider="ClientAuthenticationMembershipProvider"> 
    <providers> 
    <add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientWindowsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" connectionStringName="DefaultConnection" credentialsProvider="" /> 
    </providers> 
</membership> 
<roleManager defaultProvider="ClientRoleProvider" enabled="true"> 
    <providers> 
    <add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" connectionStringName="DefaultConnection" /> 
    </providers> 
</roleManager> 

Répondre

0

Vous pouvez configurer l'authentification Windows dans OWIN. Lisez this.

+0

Merci! J'ai suivi les instructions et ça a marché: D – Jacky