/** * Convert a redirectable error to a general one. The default is to set the status code * to 400 = bad request so something is there. * @param error */ public OA2GeneralError(OA2RedirectableError error) { setDescription(error.getDescription()); setError(error.getError()); setHttpStatus(HttpStatus.SC_BAD_REQUEST); }
/** * Creates a default nonce that is 32 bytes long. * @return */ public static String createNonce() { return createNonce(32); } public static String createNonce(int length) {
public Collection<String> getScopes() throws IllegalAccessException, InstantiationException, ClassNotFoundException { if(scopes == null){ scopes = OA2ConfigurationLoaderUtils.getScopes(cn); } return scopes; } /**
@Override public TokenForge get() { return new OA2TokenForge(getId()); } };
@Override public AuthorizationGrant getAuthorizationGrant(HttpServletRequest request) { try { return getAuthorizationGrant(OA2Utilities.getParameters(request)); } catch (Exception e) { throw new GeneralException("Error: could not create the authorization grant", e); } }
@Override public AccessToken getAccessToken(HttpServletRequest request) { try { return getAccessToken(OA2Utilities.getParameters(request)); } catch (Exception e) { throw new GeneralException("Could not create a token", e); } }
public void setEmail_verified(boolean email_verified) { put(EMAIL_VERIFIED, email_verified); } public String getGender() {
public String getNickname() { return getString(NICKNAME); }
public OA2RedirectableError(String error, String description, String state) { this.error = error; this.description = description; this.state = state; this.errorCode = OA2Errors.ErrorUtil.lookupErrorCode(error); }
public Collection<String> getScopes() throws ClassNotFoundException, IllegalAccessException, InstantiationException { if (scopes == null) { scopes = OA2ConfigurationLoaderUtils.getScopes(cn); } return scopes; }
public void setFamily_name(String family_name) { put(FAMILY_NAME, family_name); }
public String getPicture() { return getString(PICTURE); }
public void setLocale(String locale) { put(LOCALE, locale); }
public String getZoneinfo() { return getString(ZONEINFO); }
public void setPhone_number(String phone_number) { put(PHONE_NUMBER, phone_number); }
public String getWebsite() { return getString(WEBSITE); }
public void setMiddle_name(String middle_name) { put(MIDDLE_NAME, middle_name); }
public String getBirthdate() { return getString(BIRTHDATE); }
public void setZoneinfo(String zoneinfo) { put(ZONEINFO, zoneinfo); }