2011-11-21 63 views
0

我是OpenID的新手。是否有可能在Java中針對OpenID做這樣的事情?Java中的簡單OpenID

String username = "user"; 
String password = "pass"; 

OpenID openID = new OpenID(username, password); 

然後我找回的東西......回調,事件...像

void opedIDAuthenticatedSuccessfully(OpenIDEvent event) { 
    String id = event.getID; 
    String user = event.username; 
    ... 
} 

這將是可愛的!

回答

2

有面向Java的OpenID庫:http://code.google.com/p/openid4java

這個庫可以讓你的OpenID啓用您的Java Web應用程序。

下列規格被支持:

  • OpenID認證2.0
  • OpenID認證1.1(在兼容模式)
  • OpenID屬性交換1.0
  • 的OpenID簡單註冊1.0和1.1,草案1
  • OpenID提供商身份驗證策略擴展1.0
  • OpenID信息Ca RDS 1.0,草案1
0

背後的OpenID的整個觀念是,依靠應用程序(一個要求身份驗證)從來沒有被允許處理用戶的實際認證證書,這使用戶的證書更安全,並給出該應用程序不用擔心。

所以,不,沒有辦法用OpenID來做你正在尋找的事情,因爲你要求的正是,正好與OpenID的工作原理相反