On Sat, Feb 27, 2016 at 1:10 AM Adam Stokes <[email protected]> wrote:
> Also, will the API support non admin users to login and query the various > modelmanager methods they have access to? If so, will this be available by > GA release? > > On Fri, Feb 26, 2016 at 11:45 AM, Adam Stokes <[email protected]> > wrote: > >> Currently, the only way to login to the Juju 2.0 api is to use the Tag of >> 'user-admin'. >> > You can log in with additional users. With the CLI, you can do: - juju add-user bob - juju change-user-password bob - juju switch-user bob (or you could use the "register" command to add another controller entry; you'll still end up with the "bob" user) However, all the files created by juju during bootstrap (accounts.yaml, >> models.yaml, controllers.yaml) only mention the admin user as 'admin@local' >> for the controller. >> > "admin" is equivalent to "admin@local"; the latter form is canonical. What you're passing over the API is a different form altogether: it is a "tag". The tag form of a user is: user-<username>[@domain]. So for the "admin@local" user, the tag form is "user-admin@local". You can also supply just "user-admin", and the "local" is implied. When will the API login support logging in as the admin user for the >> specified controller? >> >> An example of the request being passed to the api server: >> >> {'Type': 'Admin', >> 'Version': 3, >> 'Request': 'Login', >> 'RequestId': 1, >> 'Params': {'auth-tag': user, >> 'credentials': password}} >> >> user = 'user-admin' and not 'admin@local' as seen in the yaml configs. >> > That should be working. Please file a bug if it's not, with steps to reproduce. Cheers, Andrew
-- Juju mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju
