Skip to content

Conversation

@OpeOginni
Copy link
Contributor

@OpeOginni OpeOginni commented Jan 14, 2026

  • Added CredentialsProvider to manage server credentials in the app context.
  • Integrated credential storage and retrieval functions in the platform context for browser and app
  • Updated various components to utilize the new credentials management, including DialogSelectServer, ErrorPage, and SessionMcpIndicator.
  • Refactored DialogSelectMcp and DialogSelectServer to use new tab components for better organization.
  • Enhanced error handling in the ErrorPage to prompt for credentials when unauthorized.
  • Updated SDK initialization to include credentials in requests.

Closes #8521

What does this PR do?

Completely adds in Authentication to the WEB on browser and the App, encrypting the passwords and storing in

  • Local storage for Browser
  • Tauri Store for App

Also makes updates to server settings such as url, mcp, plugins, based on demo by David

How did you verify your code works?

Screen.Recording.2026-01-14.at.18.31.31.mov

- Added `CredentialsProvider` to manage server credentials in the app context.
- Integrated credential storage and retrieval functions in the platform context for browser and app
- Updated various components to utilize the new credentials management, including `DialogSelectServer`, `ErrorPage`, and `SessionMcpIndicator`.
- Refactored `DialogSelectMcp` and `DialogSelectServer` to use new tab components for better organization.
- Enhanced error handling in the `ErrorPage` to prompt for credentials when unauthorized.
- Updated SDK initialization to include credentials in requests.
@github-actions
Copy link
Contributor

Thanks for your contribution!

This PR doesn't have a linked issue. All PRs must reference an existing issue.

Please:

  1. Open an issue describing the bug/feature (if one doesn't exist)
  2. Add Fixes #<number> or Closes #<number> to this PR description

See CONTRIBUTING.md for details.

@OpeOginni OpeOginni changed the title feat: implement server credentials management for web and desktop feat(web): implement server credentials management for web and desktop Jan 14, 2026
@github-actions
Copy link
Contributor

The following comment was made by an LLM, it may be inaccurate:

No duplicate PRs found

@adamdotdevin
Copy link
Contributor

New "status" designs will be here:
https://www.figma.com/design/nm7fT1he2hcniHIipY1iEk/opencode-open-source?node-id=0-1&p=f&t=n1DL7sH35zXYhCZC-0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE]: Connecting to Authenticated servers on the Desktop UI for web and the app

2 participants