2015-04-06 20 views
6

Kuruluşun harici kullanıcılara sunduğu birden çok web uygulamasında bir SSO hizmeti olarak ThinkTecture'un IdentityServer3 çözümünü kullanmak istiyorum.Kullanıcı kayıt adımlarının IdentityServer3 SSO işlemine enjekte edilmesi

MVC Authentication sample'u başlangıç ​​noktası olarak kullanıyorum. Yeni kullanıcılar, sistemleri ilk kez kullanmaya geldiklerinde daha fazla ayrıntı yakalamaları için bir kayıt sürecini ciddiye alıyorum. Bu süreç, sunduğumuz tüm hizmetlerde yaygındır, dolayısıyla SSO hizmetimizle birlikte paketlemeyi diliyorum.

IdentityServer3 çekirdek hizmetine ek iş mantığı enjekte etmenin zarif bir yolu var mı? Temel olarak yeni bir kullanıcısa, orijinal olarak kimlik doğrulaması yapmak istedikleri web uygulamasına doğru bir şekilde doğrulanmadan önce onları bazı kayıt sayfalarına yönlendirmem gerekir.

cevap

3
+0

Teşekkür ederim, bu örneği nasıl kaçırdığımdan emin değilim! – Gavin

+0

Sadece bunun için bir çözüm arayışında bulunan herkes için: Kimlik doğrulama çerezlerini paylaşmak için, özel sayfalar IdentityServer3'ün kayıtlı olduğu rotada aynı yerde olmalıdır - https://github.com/IdentityServer/IdentityServer3/issues/676#issuecomment- 69137559 - bu örnek, RegisterRoutes'taki route.MapMvcAttributeRoutes() yöntemiyle bunun nasıl gerçekleştirileceğini ve denetleyicilerdeki rota süslemelerinin nasıl yapıldığını gösterir. [Yol ("çekirdek/externalregistration")] – Gavin

İlgili konular