anchor.diff:  				: window.sessionStorage;
   
   			storage[TOKEN_KEY] = credsJson;
  -			storage[UNIQUE_NAME_KEY] = uniqueName;
  +			storage[NAME_KEY] = name;
   			storage[ROLE_KEY] = role;
   
   			return client;
  
positive.code: 
  			final jwt = new JWT.parse(client.credentials.accessToken);
  			final credsJson = client.credentials.toJson();
  			final String role = jwt.getClaim('role');
  			final String uniqueName = jwt.getClaim('unique_name');
  
  			print('Authentication successful.');
  
  
negative.code: import 'io_exception.dart';
  
  class ClientFactoryBase {
  	static const NAME_KEY = 'client_name';
  	static const ROLE_KEY = 'client_role';
  	static const TOKEN_KEY = 'client_jwt';
  
  	static const NAME_CLAIM = 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name';
  	static const ROLE_CLAIM = 'http://schemas.microsoft.com/ws/2008/06/identity/claims/role';
  
  	final String _apiRoot;
  	oauth2.Client _clientInstance;
  