Node.js web uygulamasındaki kullanıcıları kimlik doğrulaması yapmak için Azure Active Directory'yi kullanmaya çalışıyorum, şu ana kadar şanssız.Herkes, bir Node.js web uygulaması için kullanıcıların kimliğini doğrulamak için Azure AD'yi başarıyla kullandı mı?
Dokümantasyon oldukça zayıf olduğundan, herhangi birinin gerçekten bunu gerçekleştirip gerçekleştirmediğini merak ediyorum. Genellikle örnek kod vardır, ancak gerekli parametrelerin ne olduğu ve ne olması gerektiğine dair hiçbir gösterge yoktur.
Pasaport Azure reklamını (Microsoft'tan geldiğini düşünüyorum) ve passport.azure-ad-oauth2'yi (Auth0 (?)) Denedim. Pasaport-azure-reklam için, BearerStrategy'i ve ayrıca OIDCStrategy'yi şanssız olarak denedim.
BearerStrategy için İstemcimi ve aynı uygulamayı tanımlayan kaynağı hakkında bazı şifreli mesajlar alıyorum, ancak bunların ne olması gerektiğini anlatan hiçbir belge olmadığından, bir kayıp yaşıyorum.
OIDCStrategy için, kimlik doğrulaması için Microsoft'a yeniden yönlendirildim, ancak "Hata: ID Token yanıtta mevcut değil" hatasını alıyorum. Sanırım isteğim her ne sebeple olursa olsun bana bir işaret vermek için yeterince doğru değil, ama hiçbir belge olmadığı için ... (fikri anlıyorsun).
Her neyse, bir kişi gerçekten başarılı bir şekilde başardı ve nasıl elde edildiğine dair bazı göstergeleri paylaşabiliyorsa, bu harika olurdu.
Çok teşekkürler.
Cevabınız için teşekkür ederiz. Bunu denedim ama işe yaramadı. Orjinal microsoft kodu https://login.microsoftonline.com/common/v2.0/.well-known/openid-configuration olarak tanımadım ama bunu https://login.microsoftonline.com/common/ olarak değiştirdim. örneğinizdeki gibi iyi bilinen/açık yapılandırma, biraz daha şansım oldu ... – Darren
Endpoint'i değiştirdikten sonra sorunu hala yaşıyor musunuz? https://login.microsoftonline.com/common/.well açık/açık yapılandırma? –
Yeni (eski?) Son nokta işe yarıyor gibi görünüyor. Bununla ilgili biraz rahatsızlık duyuyorum, çünkü örnek daha yeni bir son nokta gibi görünecek ve neden çalışmayan örnekte bir son nokta kullanacaktı? Yanıtlarınız için çok teşekkürler ... – Darren