# Uses of Interface
com.sas.services.user.UserServiceInterface

Packages that use UserServiceInterface
Package
Description
com.sas.services.connection.platform
Provides a connection factory configuation for use with SAS Foundation Services.
com.sas.services.connection.platform.mgmt
com.sas.services.deployment
This subsystem provides utilities to deploy and lookup SAS Foundation Services.
com.sas.services.user
Maintain user identities and profiles.
com.sas.services.util
Utility classes used by Foundation Services.
com.sas.services.webapp

- ## Uses of UserServiceInterface in com.sas.services.connection.platform

  Methods in com.sas.services.connection.platform that return UserServiceInterface
  Modifier and Type
  Method
  Description
  `UserServiceInterface`
  PlatformConnectionFactoryConfiguration.`getUserService()`
  Get the discovery service.
  Methods in com.sas.services.connection.platform with parameters of type UserServiceInterface
  Modifier and Type
  Method
  Description
  `protected void`
  PlatformOMRAuthServer.`setUserService(UserServiceInterface userService)`
  Constructors in com.sas.services.connection.platform with parameters of type UserServiceInterface
  Modifier
  Constructor
  Description
  ``
  `PlatformConnectionFactoryConfiguration(LogicalServerInterface logicalServer, UserContextInterface privilegedUserContext, UserServiceInterface userService, boolean monitorEnabled)`
  Construct a connection factory configuration using a logical server object from the information service.
  ``
  `PlatformConnectionFactoryConfiguration(LogicalServerInterface logicalServer, String privilegedUser, UserServiceInterface userService)`
  Construct a connection factory configuration using a logical server object from the information service.
  ``
  `PlatformConnectionFactoryConfiguration(LogicalServerInterface logicalServer, String privilegedUser, UserServiceInterface userService, boolean monitorEnabled)`
  Deprecated.
  use PlatformConnectionFactoryConfiguration(LogicalServerInterface,String,UserServiceInterface)
  ``
  `PlatformConnectionFactoryConfiguration(RepositoryInterface repository, String repositoryID, String privilegedUser, UserServiceInterface userService)`
  Construct a connection factory configuration using a repository object and ID from the user service.
  ``
  `PlatformConnectionFactoryConfiguration(RepositoryInterface repository, String repositoryID, String privilegedUser, UserServiceInterface userService, boolean monitorEnabled)`
  Deprecated.
  PlatformConnectionFactoryConfiguration(RepositoryInterface,String,String,UserServiceInterface)

- ## Uses of UserServiceInterface in com.sas.services.connection.platform.mgmt

  Constructors in com.sas.services.connection.platform.mgmt with parameters of type UserServiceInterface
  Modifier
  Constructor
  Description
  ``
  `ServerFactoryMBean(String user, String password, String domain, UserServiceInterface userService)`
  Construct the ServerFactory MBean.

- ## Uses of UserServiceInterface in com.sas.services.deployment

  Methods in com.sas.services.deployment that return UserServiceInterface
  Modifier and Type
  Method
  Description
  `static UserServiceInterface`
  CorePlatformServices.`getUserService()`
  Gets the user service.

- ## Uses of UserServiceInterface in com.sas.services.user

  Classes in com.sas.services.user that implement UserServiceInterface
  Modifier and Type
  Class
  Description
  `class`
  `UserService`
  The UserServiceInterface provides mechanisms for storing information about users and retrieving user information.
  Methods in com.sas.services.user that return UserServiceInterface
  Modifier and Type
  Method
  Description
  `static UserServiceInterface`
  UserServiceFactory.`createService(ServiceConfigurationInterface serviceConfiguration, DiscoveryServiceInterface discoveryService)`
  Gets a User Service initialized with the specified configuration.
  `static UserServiceInterface`
  UserService.`getInstance(ServiceConfigurationInterface serviceConfiguration, DiscoveryServiceInterface discoveryService)`
  Gets a singleton instance of the user service for the specified service configuration.
  `static UserServiceInterface`
  UserContext.`getUserService()`
  Gets a foundation User Service.
  `static UserServiceInterface`
  UserContext.`getUserService(String serviceId)`
  Methods in com.sas.services.user with parameters of type UserServiceInterface
  Modifier and Type
  Method
  Description
  `static UserContextInterface`
  SubjectAuthenticator.`newAuthenticatedUser(UserServiceInterface userService, Subject subject)`
  Create a UserContext from an already authenticated Subject.
  `static UserContextInterface`
  SubjectAuthenticator.`newAuthenticatedUser(UserServiceInterface userService, Subject subject, Map advancedOptions)`
  Create a UserContext from an already authenticated Subject.
  Constructors in com.sas.services.user with parameters of type UserServiceInterface
  Modifier
  Constructor
  Description
  ``
  `UserServiceProxy(UserServiceInterface userService)`
  Constructs a proxy to the specified user service.

- ## Uses of UserServiceInterface in com.sas.services.util

  Methods in com.sas.services.util with parameters of type UserServiceInterface
  Modifier and Type
  Method
  Description
  `UserContextInterface`
  NewUserWrapper.`invoke(UserServiceInterface userService, long timeout)`
  Invoke the wrapped `newUser()` call.

- ## Uses of UserServiceInterface in com.sas.services.webapp

  Methods in com.sas.services.webapp that return UserServiceInterface
  Modifier and Type
  Method
  Description
  `static UserServiceInterface`
  ServicesFacade.`getRemoteUserService()`
  `static UserServiceInterface`
  ServicesFacade.`getUserService()`
  Methods in com.sas.services.webapp with parameters of type UserServiceInterface
  Modifier and Type
  Method
  Description
  `SessionContextInterface`
  SessionHelper.`newSession(SessionContextInterface sourceSession, UserServiceInterface userService, SessionServiceInterface sessionService)`
  `SessionContextInterface`
  SessionHelper.`newSession(SessionContextInterface sourceSession, UserServiceInterface userService, SessionServiceInterface sessionService, InformationServiceInterface infoService)`
  Deprecated.
  `static SessionContextInterface`
  ServicesFacade.`newSessionContext(SessionContextInterface sourceSession, UserServiceInterface userService, SessionServiceInterface sessionService)`
  A new session is created using the supplied session as a source of credentials.
  `static SessionContextInterface`
  ServicesFacade.`newSessionContext(SessionContextInterface sourceSession, UserServiceInterface userService, SessionServiceInterface sessionService, InformationServiceInterface infoService)`
  Deprecated.