Autenticazione mista per OWIN

Ho due utenti autenticati in due modi:

  1. Se sono utenti interni, effettuiamo l’autenticazione tramite la directory triggers di Windows
  2. Se si sono registrati al sito, effettuano l’autenticazione tramite l’autenticazione basata su moduli

In MVC 3/4 sono riuscito a farlo implementando un provider di appartenenze personalizzato e un fornitore di ruoli personalizzato.

È lo stesso ansible in MVC 5 usando OWIN e Identity e come può essere fatto?

In sostanza, una modalità mista è un’autenticazione di moduli con un punto di ingresso di autenticazione di Windows, una volta che l’utente viene passato, il normale stream di autenticazione dei moduli avviene.

Abilitazione dell’autenticazione di Windows in Katana

Katana attualmente non fornisce il middleware OWIN per l’autenticazione di Windows, poiché questa funzionalità è già disponibile nei server

Quindi, affinché l’autenticazione di Windows funzioni, devo fare affidamento su uno degli host forniti, IIS o Self-host ( System.Net.HttpListener ) .

Ho creato una soluzione che lo rende simile a un provider esterno, mappando le identity framework di Windows come accessi esterni.

Autenticazione mista

Codice sorgente: https://github.com/MohammadYounes/MVC5-MixedAuth