Windows Live IDがOpenIDに対応するようなので

SharePointの認証プロバイダにOpenID使えないかなと思い少し調べてみました。
先ずは、SharePointが使える認証は下記3個のみ。
http://technet.microsoft.com/ja-jp/library/cc288475.aspx

  • Windows
  • ASP.NETフォーム
  • SSO

上記のどれかでOpenIDが使えたら良いので、ASP.NETで調査
OpenIDに対応したASP.NETの認証プロバイダを探せば良いのでググルと
http://code.google.com/p/dotnetopenid/
http://zio3.net/cs/blogs/ziolog/archive/2008/01/23/asp-net-openid.aspx
http://www.microsoft.com/japan/msdn/enterprise/pag/securityguidance/paght000012.aspx
とここら辺で実装できそう。

でも、権限の付与はどうするのかな?

もう少し調べると、Windows Liveの認証を使ってSharePointにログイン可能な事が判りました。
例によってCodePlex。
http://www.codeplex.com/CKS/Release/ProjectReleases.aspx?ReleaseId=7746
「Community Kit SharePoint」て何でも作るのだなーと感心してしまいました。
(Windows Live AuthってSharePointの認証プロバイダを作ったのですね)

権限の付与ってOpenIDでも同じなので"CKS:WLA"でも同じような感じなのかな?
# "Authenticated Live Users" group, which works just like the built-in "NT_AUTHORITYAuthenticated Users" group that can be used for any SharePoint access control list.