Angular2 kullanıyorum ve kullanıcıyı bir Azure AD'ye karşı kimlik doğrulaması yapmak istiyorum. ADALJI'leri buldum ama sadece Angular1 için yiyecek içecek servisi yaptım, ayrıca bu https://www.npmjs.com/package/angular2-adal#adalService'u da buldum, ama bu hala ilk aşamalarda görünüyor. Bunu uygulamak için alabileceğim en iyi yol hangisi, biri çalışma örneği sağlayabilir.Azure AD'ye karşı kimlik doğrulaması için Angular2'yi kullanma AD
cevap
Bunu düzeltmek için, bir takım şeyler yapmanız gerekir: En component.ts içindeki
:
-
yüklü olanlar paketleri ile
- Yazım hatalarını içe aktarmak için üçlü eğik çizgi yazmak
/// <reference path="../../../node_modules/@types/adal/index.d.ts" />
- adal.js dosyasını içe aktarın ve expication kullanarak onu AuthenticationContext olarak görüntüleyin. E yükleyici
import 'expose?AuthenticationContext!../../../node_modules/adal-angular/lib/adal.js';
- tipi AuthenticationContextStatic bir değişken bildirmek ve AuthenticationContext
arasında o değeri atamak Şimdilet createAuthContextFn: adal.AuthenticationContextStatic = AuthenticationContext;
- Eğer createAuthContextFn
let config: adal.Config = { clientId : 'test' }; let context = new createAuthContextFn(config);
npm install adal-angular --save (=>"@types/adal": "^1.0.22")
npm install @types/adal --save-dev (=>"adal-angular": "^1.0.12")
npm install expose-loader
, aşağıdakileri yapmak zorunda
kullanarak kimlik doğrulama içeriği başlatabilir How to load adal.js in webpack inside Angular 2 (Azure-AD)
Bunu bir system.js ortamında çalışırken bulmak zor mu? – BradleyDotNET
@hannes Bu yaklaşımı kullanarak harici API'nin uç noktalarını nasıl ortaya koyarız? – Pickle
AD kiracınıza bağlanmak mı istiyorsunuz? URL'yi doldur, hayır mı? Her neyse, başka bir yaklaşım, eğer sen tipcript kullanırsan, sen de adal-ts yükleme npm deneyebilirsiniz. Repo ayrıca başlamanız için azure'a ev sahipliği yapan canlı bir demoya sahip. –
Bu cevap muhtemelen süper geç, ama bir örnek istedi beri, son Açısal 2 başln değiştirdiyseniz ve burada, içine Adal entegre: Aynı zamanda yönlendirme ve korumalı yönlendirme vardır https://github.com/ranveeraggarwal/ng2-adal-QuickStart
.
Bu, sistemjs kullanır ve henüz bir webpack tabanlı bir çözüm bulmuyorum.
Bu web paketi çözümü ile ilgili herhangi bir haber var mı? – phicon
Kullanımdan kaldırılan yerine yeni yönlendiriciyi kullandığını görmek güzel. –
- 1. Uygulamalar arasında Azure AD kimlik doğrulaması
- 2. Azure AD B2C
- 3. AD kimlik doğrulaması için ldap ile rundeck yapılandırılması
- 4. Azure AD - Azure AD B2C - Azure AD B2B
- 5. Azure Mobile Apps kimlik doğrulaması - kimlik doğrulama yanıtının geçersiz biçimi
- 6. UWP istemcisinden Azure Mobile Service ile kimlik doğrulaması
- 7. Temel Kimlik Doğrulaması ve Form kimlik doğrulamasını aynı sitede kullanma
- 8. Sadece bir kullanıcı adıyla kimlik doğrulaması için Authlogic özelliğini kullanma
- 9. Mobil uygulama kimlik doğrulaması için çerezleri/oturumları kullanma?
- 10. AD FS'ye karşı bir .Net 4.5 Konsol Uygulamasından Kimlik Doğrulama
- 11. Facebook Kişisel kimlik doğrulaması yapmak için bağlanın
- 12. IOS https kimlik doğrulaması
- 13. Azure Datafacory - Veri doğrulaması
- 14. Azure AD: ADIM
- 15. Nancy'yi doğrulamak için Azure Mobile Uygulamasını Kullanma
- 16. Devise'de özet kimlik doğrulaması
- 17. WebServiceHostFactory ve IIS kimlik doğrulaması
- 18. Nginx kimlik doğrulaması
- 19. İyonik, Açısal kimlik doğrulaması
- 20. node.js API kimlik doğrulaması
- 21. .NET WebApi Kimlik Doğrulaması
- 22. Python Firebase kimlik doğrulaması
- 23. Aktif dizin kimlik doğrulaması
- 24. Java LDAP kimlik doğrulaması
- 25. kimlik doğrulaması kullanıcıların
- 26. ASP.net kimlik doğrulaması
- 27. Windows kimlik doğrulaması çalışmıyor
- 28. Python - smtp kimlik doğrulaması gerektirir
- 29. Tastypie APIKey kimlik doğrulaması
- 30. temel kimlik doğrulaması
Yığın taşmasıyla ilgili benzer (yanıtlandı!) Bir soru var: [Açısal 2'nin içindeki web paketi içinde adal.js nasıl yüklenir] (http://stackoverflow.com/questions/40044892/how-to-load-adal- js-in-webpack-inside-angular-2-azure-ad) –