code: @Transactional
  	public OAuthSessionContextEntity create(final UserEntity user, final OAuthServiceEntity service, final String scope)
  	{
  		// Create a new context
  		OAuthSessionContextEntity entity = get(user.getId(), service.getId(), scope);
  
  		// No active context exists, we must create one
  		if (entity == null)
  		{
  			entity = new OAuthSessionContextEntity();
  
  			entity.setUser(user);
  			entity.setScope(StringUtils.trimToEmpty(scope));
  			entity.setService(service);
  			entity.setActive(true);
  
  			entity.setId(save(entity));
  		}
  
  		return entity;
  	}
docs: Create a context (or reuse an existing active context)
  
  @param user
  the user
  @param service
  the service
  @param scope
  the access scope the service is granted
  
  @return