Osmyntv1.3.8
Authentication
Osmynt uses GitHub for authentication to ensure secure, verified access to your teams and code sharing features.
Sign In with GitHub
First Time Setup
-
Open Osmynt Panel
- Click the Osmynt icon in the Activity Bar (left sidebar)
- Or open Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) and runOsmynt: Login
-
Authenticate with GitHub
- Click "Get Started" or run
Osmynt: Login - VS Code will open a browser window to GitHub
- Sign in to your GitHub account if not already signed in
- Authorize Osmynt to access your GitHub profile
- Click "Get Started" or run
-
Verify Authentication
- Return to VS Code
- You should see your GitHub username in the Osmynt panel
- The panel will show "Logged in as [your-username]"
What We Access
Osmynt requests minimal permissions from GitHub:
- Read user profile: To identify you in teams
- Read user email: For team invitations and notifications
- No repository access: We don't access your code repositories
- No write permissions: We can't modify your GitHub account
Authentication States
Logged In ✅
- Green indicator in Osmynt panel
- Full access to all features
- Can share and receive code
- Can manage teams and devices
Logged Out ❌
- Red indicator in Osmynt panel
- Limited to viewing shared code (if any)
- Cannot share new code
- Cannot manage teams
Managing Your Account
View Account Info
- Your GitHub username is displayed in the Osmynt panel
- Click on your username to see account details
Switch Accounts
- Run
Osmynt: Logoutto sign out - Run
Osmynt: Loginto sign in with a different GitHub account
Logout
- Command Palette:
Osmynt: Logout - Panel: Click the logout button in the Osmynt panel
Troubleshooting Authentication
"Authentication Failed" Error
Common causes:
- Network connectivity issues
- GitHub service temporarily unavailable
- Browser popup blocked
Solutions:
- Check internet connection
- Allow popups for VS Code in your browser
- Try again - GitHub services are usually restored quickly
- Restart VS Code and try again
"Permission Denied" Error
Common causes:
- GitHub account restrictions
- Organization policies blocking third-party apps
- Two-factor authentication issues
Solutions:
- Check GitHub settings: Go to GitHub → Settings → Applications
- Check organization policies: Contact your GitHub organization admin
- Use personal account: Try with a personal GitHub account first
"Session Expired" Error
Common causes:
- GitHub token expired
- Long period of inactivity
- GitHub security policy changes
Solutions:
- Re-authenticate: Run
Osmynt: Loginagain - Check GitHub security: Review your GitHub security settings
- Clear cache: Run
Osmynt: Clear Local Cacheif issues persist
Browser Issues
If browser doesn't open:
- Check default browser: Ensure you have a default browser set
- Manual authentication: Copy the authentication URL from VS Code output
- Alternative browser: Try a different browser
If browser opens but authentication fails:
- Clear browser cache: Clear cookies and cache for GitHub
- Disable ad blockers: Temporarily disable ad blockers
- Check browser security: Ensure JavaScript is enabled
Security Considerations
Token Security
- Osmynt uses GitHub's OAuth flow
- Tokens are stored securely in VS Code's credential store
- Tokens are automatically refreshed when needed
- No tokens are stored in plain text
Account Security
- Use strong GitHub passwords
- Enable two-factor authentication on GitHub
- Regularly review GitHub application permissions
- Log out from shared computers
Data Privacy
- We only access your GitHub profile information
- We don't access your repositories or private code
- All shared code is encrypted end-to-end
- We don't store your GitHub credentials
Multiple GitHub Accounts
Switching Between Accounts
- Logout: Run
Osmynt: Logout - Login: Run
Osmynt: Loginwith the desired account - Verify: Check the username in the Osmynt panel
Team Access
- You can only access teams where your current GitHub account is a member
- Switching accounts will show different teams
- You may need to rejoin teams with different accounts
Enterprise GitHub
GitHub Enterprise Server
Osmynt currently supports GitHub.com only. GitHub Enterprise Server support is planned for future releases.
Organization Policies
If your organization has strict policies:
- Contact your admin: Request permission for Osmynt
- Use personal account: Try with a personal GitHub account
- Check policies: Review your organization's application policies
Need Help?
If you're having authentication issues:
- Email: support@osmynt.dev
- GitHub Issues: Report authentication issues
Next Steps
Once authenticated, you're ready to:
- Join or create a team - Start collaborating
- Share your first code - Learn the basics
- Set up multiple devices - Access from anywhere