Standard Operating Procedure (SOP) for Managing Users on the Salawat Dashboard via Clerk
Overview
This SOP provides a comprehensive guide for managing user accounts, access, and authentication for the Salawat Dashboard using Clerk. Clerk is an enterprise-grade user management and authentication platform ensuring security and control over user access.Scope
This SOP applies to administrators responsible for managing user access and authentication for the Salawat Dashboard.Responsibilities
- Administrators: Maintain user access, ensure secure authentication, and configure user management settings.
- Developers: Assist in troubleshooting advanced issues and updating configurations.
Requirements
- Access to Clerk.
- Credentials:
- GitHub login credentials associated with
developer@celebratemercy.com.
- GitHub login credentials associated with
- Administrative privileges for user management on the Salawat Dashboard.
Process
1. Accessing Clerk
- Navigate to Clerk.
- Click Sign In on the homepage.
- Log in using GitHub credentials associated with
developer@celebratemercy.com. - Once logged in, verify that the dashboard displays user statistics and authentication details.
2. Overview of Clerk Dashboard
- The homepage provides:
- User statistics (e.g., active users, sign-ups, sign-ins).
- Authentication system status.
- Recent sign-ins and sign-ups.
3. Managing Users
View Existing Users
- Navigate to the Users tab.
- Review the list of users with access to the dashboard.
Remove or Ban Users
- To remove a user, delete their account from the list.
- For advanced security, upgrade to enable banning users by IP, email, or device.
Inviting New Users
- Click the Invitations tab.
- Send an invitation to new users to explicitly grant access.
- Ensure only invited users can log in by keeping the system in Restricted mode.
4. Configuring Authentication Settings
- Navigate to the Configure tab.
- Set authentication preferences:
- Choose login methods (e.g., email, username, or password).
- Enable features like passwordless login using email verification codes.
- Configure settings for forgotten passwords.
Restrict Access
- Go to the Restrictions tab.
- Ensure the system is set to Restricted:
- Only invited users can access the dashboard.
- Prevent unauthorized users from creating accounts.
5. Customizing User Experience
- Navigate to the Customization section.
- Configure:
- Login Displays:
- Adjust how users are presented on the platform after login.
- Email Notifications:
- Edit email content and design for account-related notifications.
- SMS Notifications:
- Customize text and content of SMS notifications.
- Login Displays:
6. Advanced Settings
- Explore advanced features:
- Monitor authentication system health and performance.
- Adjust domain settings (already configured by default).
- Utilize additional Clerk features for user management as needed.
7. Inviting New Organizations or Users
- For new users or organizations requiring access:
- Send them invitations via the Invitations tab.
- Only invited users will be able to log in and access the platform.
8. Finalizing and Verifying Changes
- Ensure all user-related settings are up to date.
- Regularly review the user list and remove unauthorized users.
- Test any changes to user authentication and notifications to confirm functionality.
References
- Clerk Official Website
- Salawat Dashboard User Management Documentation
- User Management Tutorial Video
