public BasePage(PageParameters param, String titleKey) { super(param); if (param != null && !param.isEmpty()) { try { if (param.containsKey("id")) { id = param.getLong("id"); } } catch (StringValueConversionException exc) { exc.printStackTrace(); } } initialize(titleKey); }
/** * Constructor called by Wicket with an auth response (since the response has parameters * associated with it... LOTS of them!). And, by the way, the auth response is the Request for * this classl (not to be confusing). * * @param pageParameters The request parameters (which are the response parameters from the OP). */ public OpenIdRegistrationSavePage(final PageParameters pageParameters) { RegistrationModel registrationModel = new RegistrationModel(); if (!pageParameters.isEmpty()) { // // If this is a return trip (the OP will redirect here once authentication /// is compelete), then verify the response. If it looks good, send the /// user to the RegistrationSuccessPage. Otherwise, display a message. // final String isReturn = pageParameters.getString("is_return"); if (isReturn.equals("true")) { // // Grab the session object so we can let openid4java do verification. // final MakotoOpenIdAwareSession session = (MakotoOpenIdAwareSession) getSession(); final DiscoveryInformation discoveryInformation = session.getDiscoveryInformation(); // // Delegate to the Service object to do verification. It will return /// the RegistrationModel to use to display the information that was /// retrieved from the OP about the User-Supplied identifier. The /// RegistrationModel reference will be null if there was a problem /// (check the logs for more information if this happens). // registrationModel = RegistrationService.processReturn( discoveryInformation, pageParameters, RegistrationService.getReturnToUrl()); if (registrationModel == null) { // // Oops, something went wrong. Display a message on the screen. /// Check the logs for more information. // error( "Open ID Confirmation Failed. No information was retrieved from the OpenID Provider. You will have to enter all information by hand into the text fields provided."); } } } add(new OpenIdRegistrationInformationDisplayForm("form", registrationModel)); }