@Override public OauthToken createOAuthClientToken(Collection<String> scopes) throws OauthClientException { OauthToken t = new OauthToken(); t.accessToken = "account="+account+",scope="+ join(scopes, " "); return t; } }
private OauthToken toToken(OauthTokenDetail resp) { OauthToken token = new OauthToken(); token.owner = this; token.refreshToken = resp.refreshToken != null ? resp.refreshToken.token : null; token.accessToken = resp.accessToken.token; token.setAccount(resp.account); token.scope = join(resp.accessToken.scopes,","); token.tokenType = resp.accessToken.tokenType; token.uid = resp.uid; token.email = resp.email; token.userAccountRole = resp.userAccountRole; token.setExpiresIn(resp.accessToken.expiresIn); token.id = resp.id; return token; }
@Override public OauthToken validateToken(String token) throws OauthClientException { // cue to return null? if (token.startsWith("invalid")) return null; OauthToken oa = new OauthToken(); for (String t : token.split(",")) { String[] lr = t.split("="); if (lr.length!=2) throw new IllegalArgumentException("Malformed mock token: "+t); Field f = FIELDS.get(lr[0]); if (f==null) throw new IllegalArgumentException("Invalid property: "+lr[0]+" expecting one of "+FIELDS.keySet()); try { f.set(oa,lr[1]); } catch (IllegalAccessException e) { throw new AssertionError(e); } } return oa; }
private OauthToken toToken(OauthTokenDetail resp) { OauthToken token = new OauthToken(); token.owner = this; token.refreshToken = resp.refreshToken != null ? resp.refreshToken.token : null; token.accessToken = resp.accessToken.token; token.setAccount(resp.account); token.scope = join(resp.accessToken.scopes,","); token.tokenType = resp.accessToken.tokenType; token.uid = resp.uid; token.email = resp.email; token.userAccountRole = resp.userAccountRole; token.setExpiresIn(resp.accessToken.expiresIn); token.id = resp.id; return token; }
@Override public OauthToken createToken(TokenRequest r) throws OauthClientException { OauthToken t = new OauthToken(); t.accessToken = "account="+r.getAccountName()+",scope="+ join(r.getScopes(), " "); return t; }