- 06 Jun 2025
-
DarkLight
-
PDF
User login
- Updated on 06 Jun 2025
-
DarkLight
-
PDF
The login
command allows you to log in to a server running in server mode. All users you create within the system have full access to all resources, secrets, and services that the server provides.
First Time Login
When you run the server for the first time, the system creates a temporary admin
account with a temporary password of admin
.
Run the following command from the gateway client and enter admin
as the password:
iagctl login admin
The system then prompts you to enter a new password. Follow all remaining proimpts to confirm your password and complete your first login.
Admin login process
To create the admin
login:
- Start the gateway server
- The system creates the temporary admin user and password
- Log in with the temporary admin user and password
- Change password
- Authenticate to gateway server
- The server generates an API key that is passed in gRPC calls
User login with temporary password
To create a user with a temporary password flag:
- The user logs in with the temporary password
- The system prompts the user to change the password (required)
- The user changes the password
- The user authenticates to the gateway server
- The server generates an API key that is passed in gRPC calls
Standard login process
Once a user changes their temporary password, their login process resembles the following:
- The user logs in with their password
- The user authenticates to the gateway server
- The server generates an API key that is passed in gRPC calls
Resetting the admin password
Resetting the admin password requires access to the server instance to perform the reset action.
To reset the password, run:
iagctl server --recover-admin-user
This command prompts you to enter a new password for the admin user if it's already set.
Learn more
- For more information on
login
commands, see iagctl login. - For more information on managing users, see Managing users.