updating user approval handler

pull/165/merge
Amanda Anganes 2012-06-29 11:45:46 -04:00
parent 676808bdac
commit a223565364
1 changed files with 12 additions and 3 deletions

View File

@ -15,11 +15,12 @@
******************************************************************************/ ******************************************************************************/
package org.mitre.openid.connect.token; package org.mitre.openid.connect.token;
import java.util.Date;
import java.util.Collection; import java.util.Collection;
import java.util.Date;
import java.util.Set;
import org.mitre.openid.connect.model.ApprovedSite; import org.mitre.openid.connect.model.ApprovedSite;
import org.mitre.openid.connect.model.UserInfo; import org.mitre.openid.connect.model.DefaultUserInfo;
import org.mitre.openid.connect.model.WhitelistedSite; import org.mitre.openid.connect.model.WhitelistedSite;
import org.mitre.openid.connect.service.ApprovedSiteService; import org.mitre.openid.connect.service.ApprovedSiteService;
import org.mitre.openid.connect.service.UserInfoService; import org.mitre.openid.connect.service.UserInfoService;
@ -81,7 +82,7 @@ public class JdbcUserApprovalHandler implements UserApprovalHandler {
ClientDetails client = clientDetailsService.loadClientByClientId(authorizationRequest.getClientId()); ClientDetails client = clientDetailsService.loadClientByClientId(authorizationRequest.getClientId());
//lookup ApprovedSites by userId //lookup ApprovedSites by userId
UserInfo user = userInfoService.getByUserId(userId); DefaultUserInfo user = (DefaultUserInfo)userInfoService.getByUserId(userId);
Collection<ApprovedSite> approvedSites = approvedSiteService.getByUserInfo(user); Collection<ApprovedSite> approvedSites = approvedSiteService.getByUserInfo(user);
@ -107,6 +108,14 @@ public class JdbcUserApprovalHandler implements UserApprovalHandler {
return true; return true;
} }
if (authorizationRequest.isApproved() && !authorizationRequest.getApprovalParameters().isEmpty()) {
//Make a new AP
ApprovedSite newAP = new ApprovedSite();
newAP.setAccessDate(new Date());
//Set<String> allowedScopes = authorizationRequest.getApprovalParameters().get("scope");
//newAP.setAllowedScopes(allowedScopes);
}
return false; return false;
} }