What is OAuth?
OAuth is a secure way for apps to access your accounts in other services without ever seeing your password. When you connect Nexus to GitHub, Slack, or Dropbox, you’re using OAuth.How It Works
Instead of giving Nexus your GitHub password, OAuth works like this:1
Permission Request
Nexus says “I’d like to access your GitHub repos”
2
You Authorize
GitHub asks you “Allow Nexus to access your repos?” and you click “Yes”
3
Secure Token
GitHub gives Nexus a special token (not your password) that proves you said “yes”
4
Access Granted
Nexus uses the token to access your repos on your behalf
Why OAuth is Safer
With passwords:- ❌ Apps store your actual password
- ❌ If they get hacked, your password is exposed
- ❌ Hard to revoke access
- ❌ App can do anything your account can do
- ✅ Apps never see your password
- ✅ You can revoke access anytime
- ✅ Limited permissions (read repos, not delete account)
- ✅ Tokens expire automatically
OAuth in Nexus
When you first use a tool in Nexus:- Chat Interface: Your AI will ask you to authorize the service
- Quick Authorization: Click to approve the specific permissions needed
- One-Time Setup: You only need to do this once per service
- Automatic Management: Nexus handles token refresh and renewal
Managing Your Authorizations
You can always:- View connected services in your Nexus dashboard
- Revoke access to any service instantly
- Re-authorize if you need different permissions
- See what permissions each service has
Common Questions
What happens if I revoke access to a service?
What happens if I revoke access to a service?
The service immediately stops working in your AI assistant. You can re-authorize it anytime by using a command that requires that service.
Does Nexus store my passwords?
Does Nexus store my passwords?
No, never. Nexus only stores OAuth tokens, which are secure, limited-permission keys that don’t contain any password information.
Can I limit what permissions Nexus gets?
Can I limit what permissions Nexus gets?
Yes! During the OAuth flow, you can often choose which permissions to grant. For example, you might allow read access to repositories but not write access.
How long do authorizations last?
How long do authorizations last?
Security Best Practices
- Review permissions before clicking “Authorize”
- Revoke unused services periodically in your Nexus dashboard
- Use specific permissions rather than granting broad access
- Monitor your connected services to ensure you recognize them all

