Spaces:
Running
Running
| <html> | |
| <head> | |
| <title>OAuth Test</title> | |
| </head> | |
| <body> | |
| <h1>OAuth Test</h1> | |
| <button id="test-btn">Test OAuth URL Generation</button> | |
| <div id="result"></div> | |
| <script type="module"> | |
| import { oauthLoginUrl } from "@huggingface/hub"; | |
| document | |
| .getElementById("test-btn") | |
| .addEventListener("click", async () => { | |
| try { | |
| const url = await oauthLoginUrl({ | |
| clientId: "87f5f1d1-6e9e-4962-98f0-e5f3831ec988", | |
| redirectUrl: "http://localhost:7860/auth/callback", | |
| scopes: "openid profile inference-api", | |
| }); | |
| document.getElementById("result").innerHTML = ` | |
| <p>OAuth URL generated successfully:</p> | |
| <a href="${url}" target="_blank">${url}</a> | |
| `; | |
| } catch (error) { | |
| document.getElementById("result").innerHTML = ` | |
| <p style="color: red;">Error: ${error.message}</p> | |
| `; | |
| } | |
| }); | |
| </script> | |
| </body> | |
| </html> | |