agentscope-sift / node_modules /@modelcontextprotocol /sdk /dist /cjs /examples /client /simpleOAuthClientProvider.js
Download node_modules/@modelcontextprotocol/sdk/dist/cjs/examples/client/simpleOAuthClientProvider.js from Snapkitty/agentscope-sift: direct link, hf CLI and curl.
- Browser
- Download file 1.62 kB
-
https://huggingface.co/Snapkitty/agentscope-sift/resolve/main/node_modules/%40modelcontextprotocol/sdk/dist/cjs/examples/client/simpleOAuthClientProvider.js
- Command line
-
hf download hf://Snapkitty/agentscope-sift/node_modules/@modelcontextprotocol/sdk/dist/cjs/examples/client/simpleOAuthClientProvider.js
-
curl -L -o simpleOAuthClientProvider.js https://huggingface.co/Snapkitty/agentscope-sift/resolve/main/node_modules/%40modelcontextprotocol/sdk/dist/cjs/examples/client/simpleOAuthClientProvider.js
1.62 kB
| ; | |
| Object.defineProperty(exports, "__esModule", { value: true }); | |
| exports.InMemoryOAuthClientProvider = void 0; | |
| /** | |
| * In-memory OAuth client provider for demonstration purposes | |
| * In production, you should persist tokens securely | |
| */ | |
| class InMemoryOAuthClientProvider { | |
| constructor(_redirectUrl, _clientMetadata, onRedirect, clientMetadataUrl) { | |
| this._redirectUrl = _redirectUrl; | |
| this._clientMetadata = _clientMetadata; | |
| this.clientMetadataUrl = clientMetadataUrl; | |
| this._onRedirect = | |
| onRedirect || | |
| (url => { | |
| console.log(`Redirect to: ${url.toString()}`); | |
| }); | |
| } | |
| get redirectUrl() { | |
| return this._redirectUrl; | |
| } | |
| get clientMetadata() { | |
| return this._clientMetadata; | |
| } | |
| clientInformation() { | |
| return this._clientInformation; | |
| } | |
| saveClientInformation(clientInformation) { | |
| this._clientInformation = clientInformation; | |
| } | |
| tokens() { | |
| return this._tokens; | |
| } | |
| saveTokens(tokens) { | |
| this._tokens = tokens; | |
| } | |
| redirectToAuthorization(authorizationUrl) { | |
| this._onRedirect(authorizationUrl); | |
| } | |
| saveCodeVerifier(codeVerifier) { | |
| this._codeVerifier = codeVerifier; | |
| } | |
| codeVerifier() { | |
| if (!this._codeVerifier) { | |
| throw new Error('No code verifier saved'); | |
| } | |
| return this._codeVerifier; | |
| } | |
| } | |
| exports.InMemoryOAuthClientProvider = InMemoryOAuthClientProvider; | |
| //# sourceMappingURL=simpleOAuthClientProvider.js.map |