A service that handles authenticating users. Discoverable as
The logger of the service.
The server that this service belongs to.
Creates or updates a user into the data store.
The Id from the provider (i.e. username, Google userId, etc).
The name of the auth provider (i.e. password, google, etc.).
Indicates if the user is an admin (defaults to false).
Key-value pairs of metadata associated with the user.
The userId used by ROS. Will be randomly generated if not provided.
Gets a user instance by their provider Id.
The provider that this user authenticated with.
The Id of the user in the provider's system.
Specifies the default providers that will be created unless the runtime configuration API
overrides them. This is incompatible with the manual configuration API (
The providers that will be added if no configuration changes have been made.