public GitkitUser getUserByToken ( String token ) throws GitkitClientException , GitkitServerException { GitkitUser gitkitUser = validateToken ( token ) ; if ( gitkitUser == null ) { throw new GitkitClientException ( "invalid gitkit token" ) ; } try { JSONObject result = rpcHelper . getAccountInfo ( token ) ; JSONObject jsonUser = result . getJSONArray ( "users" ) . getJSONObject ( 0 ) ; return jsonToUser ( jsonUser ) // gitkit server does not return current provider . setCurrentProvider ( gitkitUser . getCurrentProvider ( ) ) ; } catch ( JSONException e ) { throw new GitkitServerException ( e ) ; } }
Gets user info from GITkit service using Gitkit token . Can be used to verify a Gitkit token remotely .