updating user approval handler
parent
676808bdac
commit
a223565364
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue