2015-02-10 84 views
0

我們目前擁有identityserver v2(和我們網站的ws-fed),現在我們想用phonegap應用程序進行身份驗證。這怎麼可能實現?我理解WS-餵養是不是一種選擇,所以我們的OAuth選項(我可能是錯在這裏):Thinktecture Identityserver和Cordova應用程序 - 我應該使用哪種流程?

  • Resorce業主流
  • 隱性補助流

我已經看了資源所有者流動here,但看起來相當複雜的,而且我可以找到很多文檔它(讀:一個簡單的例子準備克隆:-))

的隱流,我發現了一些例子here,但它似乎需要一個redirect_uri,並且我無法理解應用程序如何實現這一點。

我注意到在我的STS管理站點中,還有一個OpenID Connect的選項,可以使用嗎?

如果有人能指引我們走向正確的方向,我會很高興嗎?

感謝所有幫助

Larsi

我已經看到了在V3一些新的可能性存在(一個甚至一個PhoneGap的樣品here),但不幸的是沒有升級到V3目前計劃

回答

0

你是正確的使用OpenID與隱流連接

GET /authorize? 
response_type=id_token%20token 
&client_id=s6BhdRkqt3 
&redirect_uri=https%3A%2F%2Fclient.example.org%2Fcb 
&scope=openid%20profile 
&state=af0ifjsldkj 
&nonce=n-0S6_WzA2Mj HTTP/1.1 
Host: server.example.com 

A如果用戶成功驗證,他們將收到類似如下

HTTP/1.1 302 Found 
Location: https://client.example.org/cb# 
access_token=SlAV32hkKG 
&token_type=bearer 
&id_token=eyJ0 ... NiJ9.eyJ1c ... I6IjIifX0.DeWt4Qu ... ZXso 
&expires_in=3600 
&state=af0ifjsldkj 

許多OpenID的響應進行連接庫只是解析響應,並提取重定向被忽略

相關的值
相關問題