Sono completamente nuovo in ADFS. Devo accedere al server ADFS tramite node.js. Sto cercando buone note di riferimento, con l'implementazione. E suggeriscimi quale protocollo è il migliore per la richiesta. Anche i tutorial video sono heplful.Supporto del protocollo ADFS migliore per il nodo js
risposta
Presumo che si desideri autenticare gli utenti in AD (tramite ADFS), per l'app Web basata su nodejs. Consiglio di guardare prima allo passport.js.
ADFS supporta 2 protocolli per siti Web: WS-Federation o SAML-P. WS-Fed potrebbe essere più semplice. Apriamo il source strategy for WS-Fed and SAML che utilizziamo nel nostro product. Una strategia è essenzialmente un plug-in per il passaporto.
Questa strategia dovrebbe darti un buon inizio.
10000000 grazie! sto cercando esattamente questo. ora sto lavorando su passportjs. ma nella gemma "passport-wsfed-saml2" abbiamo qualsiasi documento o esempio, perché è difficile per me comprendere alcuni termini come "regno", "homerealm" e "cert" come menzionato nel codice. (lo so che ti sto chiedendo come nutrire i cucchiai, ma ho fame di ottenere conoscenze sugli oggetti adfs) – God
C'è un bel po 'da digerire se vuoi davvero sapere come funzionano le cose sotto il cofano. Suggerirei la "guida alle attestazioni" come un buon inizio: http://msdn.microsoft.com/en-us/library/ff423674.aspx, i primi capitoli coprono l'architettura di base. Ricordare che ADFS implementa un sottoinsieme di cosa è possibile (ad esempio non implementa tutti i protocolli). –
(Votato. Questo ragazzo vive l'autenticazione. [0auth] (http://www.auth0.com/)) @EugenioPace Avete pensieri su ADFS 3.0/2016 e OAuth2 e OpenID Connect? – TylerY86
Poi, controllare questi, è una soluzione completa (non un video tut)
Utilizzando Active Directory Federation Services per l'autenticazione/Autorizza Node.js applicazioni in Windows Azure
piuttosto fresco tut. (2013/04/22)
Non consiglierei questo approccio. Si tratta di un token di sicurezza WS-Trust Request direttamente in ADFS anziché utilizzare il profilo "passivo". –
Si potrebbe usare Passport.js con OAuth support o Kong con OAuth support.
È possibile utilizzare il percorso ADFS 2016 OpenId Connect per semplificare l'implementazione (passport.js, solo una richiesta di funzionalità per kong).
Se si sta percorrendo la rotta di Azure, c'è uno (passport-azure-ad by the Windows Azure team) specifico per quello.
Include l'autenticazione e l'autorizzazione di OpenID Connect, WS-Federation e SAML-P.
In caso contrario, le versioni non permettendo ecc, vi consiglio la risposta di Eugenio Pace.
che SO stai usando? Windows Azure? – jmingov
sì window azure dobbiamo usare – God