code: public PersonAuth getPersonAuthFrom(String receivedTkn) {
  		if (receivedTkn.equals("")) {
  			return PersonAuth.getPublicAuth();
  		}
  
  		String selection = RelationshipEntry.COLUMN_TKN + " = ? AND " + RelationshipEntry.COLUMN_REQUEST_STATUS + " = ?";
  		String[] selectionArgs = { receivedTkn, Integer.toString(REQUEST_ACCEPTED) };
  		String[] columns = { RelationshipEntry.COLUMN_USER_UUID };
  		SQLiteDatabase db = getReadableDatabase();
  		Cursor cursor = db.query(RelationshipEntry.TABLE_PERSON_AUTH, columns, selection, selectionArgs, /* groupBy */null, /* having */null, /* orderBy */
  				null);
  
  		PersonAuth auth;
  		if (cursor.moveToNext()) {
  			String uniqueIdentifier = cursor.getString(cursor.getColumnIndex(RelationshipEntry.COLUMN_USER_UUID));
  			auth = generatePermissionFor(uniqueIdentifier, db);
  		} else {
  			auth = PersonAuth.getPublicAuth();
  		}
  
  		cursor.close();
  		return auth;
  	}
docs: Call this method every time you receive a remote request.
  
  @param receivedTkn
  - may be null
  @return