Refactor authentication handling and improve API client security
- Updated OAuth endpoints for Challonge and Discord in platforms configuration. - Implemented session and CSRF cookie initialization in main application entry. - Enhanced Challonge API client to avoid sending sensitive API keys from the browser. - Modified tournament querying to handle new state definitions and improved error handling. - Updated UI components to reflect server-side storage of authentication tokens. - Improved user experience in API Key Manager and Authentication Hub with clearer messaging. - Refactored client credentials management to support asynchronous operations. - Adjusted API client tests to validate new request configurations. - Updated Vite configuration to support session and CSRF handling through proxies.
This commit is contained in:
220
docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.81.json
vendored
Normal file
220
docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.81.json
vendored
Normal file
@@ -0,0 +1,220 @@
|
||||
{
|
||||
"main": {
|
||||
"id": "dbea326f5a7eef0e",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "33cb3b63442ef3e2",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "03bc92bce96d8847",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "Leagues/EA Collectibles/Support Ticket - 3224942.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "Support Ticket - 3224942"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "vertical"
|
||||
},
|
||||
"left": {
|
||||
"id": "51d249e97eb631df",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "e27fe91559b8323a",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "6893279c01482aa5",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "file-explorer",
|
||||
"state": {
|
||||
"sortOrder": "alphabetical",
|
||||
"autoReveal": false
|
||||
},
|
||||
"icon": "lucide-folder-closed",
|
||||
"title": "Files"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "1354b92b77086879",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "search",
|
||||
"state": {
|
||||
"query": "",
|
||||
"matchingCase": false,
|
||||
"explainSearch": false,
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical"
|
||||
},
|
||||
"icon": "lucide-search",
|
||||
"title": "Search"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "7bd7edfb815c69a6",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "bookmarks",
|
||||
"state": {},
|
||||
"icon": "lucide-bookmark",
|
||||
"title": "Bookmarks"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 300
|
||||
},
|
||||
"right": {
|
||||
"id": "1c3c022a36d199ca",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "e9231b430de0b572",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "fa016c167bbc26d8",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "backlink",
|
||||
"state": {
|
||||
"file": "Leagues/Card Cycle/Things To Chat About.md",
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical",
|
||||
"showSearch": false,
|
||||
"searchQuery": "",
|
||||
"backlinkCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
},
|
||||
"icon": "links-coming-in",
|
||||
"title": "Backlinks for Things To Chat About"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "f7e5cdd83386832c",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "outgoing-link",
|
||||
"state": {
|
||||
"file": "Leagues/Card Cycle/Things To Chat About.md",
|
||||
"linksCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
},
|
||||
"icon": "links-going-out",
|
||||
"title": "Outgoing links from Things To Chat About"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "20cd550dc7cb138c",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "tag",
|
||||
"state": {
|
||||
"sortOrder": "frequency",
|
||||
"useHierarchy": true,
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-tags",
|
||||
"title": "Tags"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "751f8b968439d8d1",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "outline",
|
||||
"state": {
|
||||
"file": "Leagues/Card Cycle/Things To Chat About.md",
|
||||
"followCursor": false,
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-list",
|
||||
"title": "Outline of Things To Chat About"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 300,
|
||||
"collapsed": true
|
||||
},
|
||||
"left-ribbon": {
|
||||
"hiddenItems": {
|
||||
"switcher:Open quick switcher": false,
|
||||
"graph:Open graph view": false,
|
||||
"canvas:Create new canvas": false,
|
||||
"daily-notes:Open today's daily note": false,
|
||||
"templates:Insert template": false,
|
||||
"command-palette:Open command palette": false,
|
||||
"bases:Create new base": false,
|
||||
"copilot:Open Copilot Chat": false
|
||||
}
|
||||
},
|
||||
"active": "03bc92bce96d8847",
|
||||
"lastOpenFiles": [
|
||||
"Attachements/IMG_7127.png",
|
||||
"Attachements/IMG_7126.png",
|
||||
"Attachements/IMG_7125.png",
|
||||
"Attachements/IMG_7124.png",
|
||||
"Attachements/IMG_6390.png",
|
||||
"Attachements/IMG_6389.png",
|
||||
"Attachements/IMG_6388.png",
|
||||
"Attachements/Gmail - Update Email.pdf",
|
||||
"Attachements/Gmail - Transfer of League 6243556.pdf",
|
||||
"Attachements/Gmail - TPCi shipment.pdf",
|
||||
"Attachements/Gmail - Staff promos.pdf",
|
||||
"Attachements/Gmail - Some food for thought on challenges_cups.pdf",
|
||||
"Attachements/Gmail - Pre-release Tourney 11AM Sunday.pdf",
|
||||
"Attachements/Gmail - Pre release tourney player ids.pdf",
|
||||
"Attachements/Gmail - Pokémon casual play events for April.pdf",
|
||||
"Attachements/Gmail - Play! Pokémon League Challenges _ New Season Announcement.pdf",
|
||||
"Attachements/Gmail - June Reporting.pdf",
|
||||
"Attachements/CleanShot 2026-02-02 at 11.27.53@2x.png",
|
||||
"Leagues/Card Cycle/Things To Chat About.md",
|
||||
"Leagues/EA Collectibles/Support Ticket - 3224942.md",
|
||||
"Leagues/Card Cycle/League Approval.md",
|
||||
"Leagues/Card Cycle/League Application.md",
|
||||
"Leagues/Card Cycle/Staff.md",
|
||||
"Leagues/Getting a Store Sanctioned.md",
|
||||
"Attachements/CleanShot 2026-01-29 at 12.20.56@2x.png",
|
||||
"Attachements/IMG_2050.jpeg",
|
||||
"Attachements/IMG_2049.jpeg",
|
||||
"Leagues/First League Challenge.md",
|
||||
"Regionals/Championship Series/2024.md",
|
||||
"Regionals/Championship Series/2027.md",
|
||||
"Regionals/Championship Series/2026.md",
|
||||
"Regionals/Championship Series/2025.md",
|
||||
"Professor Work Experience.md",
|
||||
"Leagues/Next Steps After A Store Is Sanctioned.md",
|
||||
"Play! Summit/Montreal 2025/Day 1/1 - Pokemon Club.md",
|
||||
"Play! Summit/Montreal 2025/Day 1/4 - Building a Community around Pokemon.md",
|
||||
"Table of Contents.md",
|
||||
"Booster Box Cases.md",
|
||||
"Las Vegas.md",
|
||||
"Regionals/Go/Reviews - Best Practices.md",
|
||||
"thedomdomdomdom.md",
|
||||
"Regionals/Go/Selected As A HJ or AHJ - Pete Lachaine.md",
|
||||
"Regionals/Go/Roles/Pokemon Go - Head Judge.md",
|
||||
"Regionals/Go/Roles/Pokemon Go - Assistant Head Judge.md"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user