2014-05-09 15 views
5

Esiste un modo per eseguire l'autenticazione con ADFS senza essere reindirizzati alla pagina di accesso ADFS? Ecco la nostra situazione.Accesso ad ADFS senza reindirizzamento

Abbiamo un'app AngularJS che utilizza ADFS per SSO. L'app è una parte affidabile del nostro AD che è anche collegata alle risorse di O365. Attualmente, sta funzionando dove l'utente viene reindirizzato alla pagina di accesso ADFS se non è autenticato e reindirizza alla nostra app con il codice di autorizzazione appropriato, che usiamo per accedere alle risorse O365 tramite query REST per visualizzare i dati (da Mail, Calendario, ecc.) Sulla nostra app.

Desideriamo rimuovere il passaggio di reindirizzamento in ADFS in modo che l'utente rimanga sulla nostra app e abbia un'esperienza di accesso senza interruzioni. La pagina ADFS sembra utilizzare un'autenticazione basata su modulo. Mi stavo chiedendo se c'è un modo per eseguire l'autenticazione su richieste HTTP o qualche altro metodo.

+0

Avete un server che può delegare l'autenticazione ad ADFS? Che tecnologia è? – flup

risposta

1

Abbiamo creato una pagina del portale per gestire l'autenticazione ADFS per le app esterne. Il portale è registrato in Azure utilizzando i servizi di controllo degli accessi. Una volta effettuato l'autenticazione nel portale, è possibile fare clic su un collegamento a uno dei nostri siti O365.

Questa sezione nel web.config fa un redirect passivo:

<system.identityModel.services> 
    <federationConfiguration> 
     <cookieHandler requireSsl="false" /> 
     <wsFederation passiveRedirectEnabled="true" issuer="https://{yourACSAccount}.accesscontrol.windows.net/v2/wsfederation" realm="https://{yourportal}" requireHttps="false" /> 
    </federationConfiguration> 
    </system.identityModel.services> 

Poi il link sul portale che va a O365 è legato al segno adfs in pagina. La pagina di accesso adfs reindirizza automaticamente l'utente a SharePoint.

<a href="https://login.{yourDomain}/adfs/ls/?cbcxt=&popupui=&vv=&mkt=&lc=1033&wfresh=&wa=wsignin1.0&wtrealm=urn:federation:MicrosoftOnline&wctx=wa%3Dwsignin1%252E0%26rpsnv%3D2%26ct%3D1390418246%26rver%3D6%252E1%252E6206%252E0%26wp%3DMBI%26wreply%3Dhttps%253A%252F%252F{yourO365}%252Esharepoint%252Ecom%2fsites%2%26LoginOptions%3D3"> 

Spero che ti aiuti eo ti avvicini al tuo obiettivo.

+0

Sembra che questa soluzione reindirizzerebbe l'utente alla pagina di accesso ADFS quando accede a O365. Ho aggiunto un po 'più di contesto alla mia domanda per chiarimenti. – photohunts

+0

Hai mai trovato una soluzione? vogliamo fare lo stesso. Consenti all'utente di accedere tramite il nostro sito Una pagina di accesso, autenticarsi con ADFS "In background" che fornisce SSO a qualsiasi altra parte correlata si fida dei siti sul server ADFS senza dover essere fisicamente indirizzati alla pagina di accesso ADFS. – paul

Problemi correlati