Cześć. Mam pytanie jak dodać logowanie za pomocą domeny firmy np xxx. Znacie jakieś materiały które mogłyby mi pomoc w rozwiazaniu tego zadania :)
Jeśli masz na myśli zalogowanie się do Twojej aplikacji używając np. konta na facebooku to rozwiązaniem jest OAuth
Znaczy wiem ale chodzi mi że właśnie za miast facebooka była domena firmy
Michał Warmuz napisał(a):
Znaczy wiem ale chodzi mi że właśnie za miast facebooka była domena firmy
No to bierzesz bibliotekę w języku tylko tobie znanym i integrujesz się z domeną windowsową (bo rozumiem, że o taka tu chodzi). Niektóre szablony z Visual Studio robią to w standardzie, tylko musisz namiary na domenę ustawić.
Musisz doprecyzować pytanie.
Czym innym jest domena webowa "z kropkami" i integrowanie się z nią po http np Oauth, czym innym jest domena windowsowa (warto zagóglać Active Directory)
Przypuszcza za Tomkiem, że CHYBA myślisz o windowsowej,ale nie dałeś ku temu ani słowa.
A gdyby wystawić po prostu jakiś basic auth w który User wpisuje swoje poświadczenia domenowe, a backend po prostu je sprawdza i na tej podstawie wystawia np. tokena typu JWT? czy jak wy to tam robicie w tym Identity Server
using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOURDOMAIN"))
{
// validate the credentials
bool isValid = pc.ValidateCredentials("myuser", "mypassword");
}
Chociaż ta implementacja sprawdzania poświadczeń ma niby jedną wadę:
As outlined in this other SO question (and its answers), there is an issue with this call possibly returning True for old passwords of a user. Just be aware of this behavior and don't be too surprised if this happens :-) (thanks to @MikeGledhill for pointing this out!)