AngularJS ve ASP.NET MVC Web API'sini arka uç olarak kullanan bir HTML/CSS/JS frontend ile oldukça büyük bir uygulama yazıyorum.Saf HTML/CSS/JS SPA uygulamasına izin vermek için kullanıcıdan kullanıcı adını/şifresini sorun ve ADFS'ye iletin mi?
Kullanıcıların kimlik doğrulaması yapabilmelerini isterim, ThinkTecture AuthorizationServer'ı ayrı bir makineye yükledim ve Etki Alanı Denetleyicisi'nde çalışan bir ADFS örneği var. Şu anda, giriş için ADFS ile birlikte verilen web sayfasını kullanıyorum, ancak kendi sayfamı kullanabiliyor olsaydım, bu kullanıcı adı/parola combo'yu sorar, AuthorizationServer/ADFS'ye iletir ve sonra sadece bundan sonra kimlik doğrulama simgesi.
Benzer bir şey yapan oldu mu?
Selamlar, Daniel Aslında
Sorunuz için herhangi bir geçici çözümünüz var mı? Lütfen benzer bir sorunu çözmemiz için çözümünüzü paylaşın. –
Aşağıdakileri yaptım: - Kullanıcının POST olarak kullanabileceği API'ye bir/giriş uç noktası ekledim (SSL üzerinden, kullanıcı adı/parola düz metin olarak gönderilmeyecek) - API'mde Thinktecture.IdentityModel kitaplığını kullandım AuthorizationServer'a bağlanmak için proje (Kod Akışı kullanarak). Kod şöyle görünür: ' \t var client = new OAuth2Client ( \t \t yeni Uri (bitiş noktası), \t \t clientId, gizli); \t Oturum AçResponse response = null; \t AccessTokenResponse tokenResponse = null; \t deneyin \t { \t \t tokenResponse = client.RequestAccessTokenUserName (data.user, data.pass, "okuma"); biçimlendirme hakkında Maalesef \t} \t catch (Exception ex) \t { \t \t \t} O inşaat ' ... – dabs
, bu ... kontrolden – dabs