2010-11-27 46 views
1

我的公司使用Google Apps作爲我們的電子郵件/業務應用程序提供商。每個員工都在這裏有一個帳戶。Google Apps(用於商業用途)OpenID登錄ASP.NET Intranet站點

我正在研究創建一個asp.net web應用程序,允許用戶登錄(使用他們的Google Apps帳戶),然後完成某些事情(第一個目標:保留員工技能組的最新記錄)。

在我開始之前,我想知道使用Google Apps的OpenID登錄系統是否比使用標準方式更困難,或者是否需要注意任何缺陷。

我們有一個域,唯一的要求是用戶有一個開放的帳戶存在。

在此先感謝您對此的看法!

回答

5

我對你的幻燈片從通話我給一個月前:谷歌企業應用套件帳戶的OpenID

http://www.slideshare.net/timdream/google-apps-account-as-openid

基本上有這樣的兩種方式。

  1. 按照谷歌文檔,補丁你的ASP.net OpenID庫接受谷歌企業應用套件的OpenID是不是從聲明的網址確實發現。
  2. 在聲明的網址(您網站上的/openid?id=XXXX)上安裝一組發現信息,使您的Google Apps OpenID行爲與OpenID呈現的方式相同。

無論哪種方式,建成後用戶將能夠登錄到您的ASP.net應用與以下網址:

https://www.google.com/accounts/o8/site-xrds?hd=[yourappsdomain]

+0

嗨@timdream,謝謝你的回覆!我最終採取了簡單的方式,並使用DotNetOpenAuth,迄今爲止工作得很好。不過謝謝你的技術細節! – SeanKilleen 2010-11-29 15:11:51

0

我對這個問題的解決辦法是使用DotNetOpenAuth庫 - 我並不知道最新版本具有Google Apps支持。

強烈推薦產品 - 你可以找到它here

我修改了其中一個示例文件,並立即啓動並運行。

感謝所有回答!