Skip to content

Windows KeyRing makes Goose unusable with MCP OAuth #8029

@Poppyto

Description

@Poppyto

Describe the bug

Keyring on Windows should not be used as it cannot store secrets up to 2560 bytes, (and it's stored as unicode so you can only reach 1280 characters)

If the user store several ApiKeys or Mcp OAuth AccessToken+RefreshToken, it reaches the max value really fast.

For MCP-OAuth flow it unfortunately shows the error message "auth_error" without anything else in the log when it reach (and pre-validate) the max dataLength ...

For me, Goose has to remove this feature and use only the file %APPDATA%\Block\goose\config\secrets.yaml which has no limitation

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions