The login flow now falls back to OAuth client credentials flow when the admin PAT token is not available. This allows login.html to work even when Zitadel PAT generation hasn't been configured yet. - Added get_oauth_token() helper function - Login now tries PAT first, then OAuth client credentials - Includes proper Zitadel scope for API access 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
175 lines
7 KiB
YAML
175 lines
7 KiB
YAML
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
|
# yarn lockfile v1
|
|
|
|
|
|
"@playwright/test@^1.58.2":
|
|
version "1.58.2"
|
|
resolved "https://registry.npmjs.org/@playwright/test/-/test-1.58.2.tgz"
|
|
integrity sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA==
|
|
dependencies:
|
|
playwright "1.58.2"
|
|
|
|
"@types/node@^25.2.0":
|
|
version "25.2.0"
|
|
resolved "https://registry.npmjs.org/@types/node/-/node-25.2.0.tgz"
|
|
integrity sha512-DZ8VwRFUNzuqJ5khrvwMXHmvPe+zGayJhr2CDNiKB1WBE1ST8Djl00D0IC4vvNmHMdj6DlbYRIaFE7WHjlDl5w==
|
|
dependencies:
|
|
undici-types "~7.16.0"
|
|
|
|
buffer-equal-constant-time@^1.0.1:
|
|
version "1.0.1"
|
|
resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz"
|
|
integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==
|
|
|
|
data-uri-to-buffer@^4.0.0:
|
|
version "4.0.1"
|
|
resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz"
|
|
integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==
|
|
|
|
ecdsa-sig-formatter@1.0.11:
|
|
version "1.0.11"
|
|
resolved "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz"
|
|
integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==
|
|
dependencies:
|
|
safe-buffer "^5.0.1"
|
|
|
|
fetch-blob@^3.1.2, fetch-blob@^3.1.4:
|
|
version "3.2.0"
|
|
resolved "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz"
|
|
integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==
|
|
dependencies:
|
|
node-domexception "^1.0.0"
|
|
web-streams-polyfill "^3.0.3"
|
|
|
|
formdata-polyfill@^4.0.10:
|
|
version "4.0.10"
|
|
resolved "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz"
|
|
integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==
|
|
dependencies:
|
|
fetch-blob "^3.1.2"
|
|
|
|
jsonwebtoken@^9.0.3:
|
|
version "9.0.3"
|
|
resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz"
|
|
integrity sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==
|
|
dependencies:
|
|
jws "^4.0.1"
|
|
lodash.includes "^4.3.0"
|
|
lodash.isboolean "^3.0.3"
|
|
lodash.isinteger "^4.0.4"
|
|
lodash.isnumber "^3.0.3"
|
|
lodash.isplainobject "^4.0.6"
|
|
lodash.isstring "^4.0.1"
|
|
lodash.once "^4.0.0"
|
|
ms "^2.1.1"
|
|
semver "^7.5.4"
|
|
|
|
jwa@^2.0.1:
|
|
version "2.0.1"
|
|
resolved "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz"
|
|
integrity sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==
|
|
dependencies:
|
|
buffer-equal-constant-time "^1.0.1"
|
|
ecdsa-sig-formatter "1.0.11"
|
|
safe-buffer "^5.0.1"
|
|
|
|
jws@^4.0.1:
|
|
version "4.0.1"
|
|
resolved "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz"
|
|
integrity sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==
|
|
dependencies:
|
|
jwa "^2.0.1"
|
|
safe-buffer "^5.0.1"
|
|
|
|
lodash.includes@^4.3.0:
|
|
version "4.3.0"
|
|
resolved "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz"
|
|
integrity sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==
|
|
|
|
lodash.isboolean@^3.0.3:
|
|
version "3.0.3"
|
|
resolved "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz"
|
|
integrity sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==
|
|
|
|
lodash.isinteger@^4.0.4:
|
|
version "4.0.4"
|
|
resolved "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz"
|
|
integrity sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==
|
|
|
|
lodash.isnumber@^3.0.3:
|
|
version "3.0.3"
|
|
resolved "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz"
|
|
integrity sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==
|
|
|
|
lodash.isplainobject@^4.0.6:
|
|
version "4.0.6"
|
|
resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz"
|
|
integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==
|
|
|
|
lodash.isstring@^4.0.1:
|
|
version "4.0.1"
|
|
resolved "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz"
|
|
integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==
|
|
|
|
lodash.once@^4.0.0:
|
|
version "4.1.1"
|
|
resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz"
|
|
integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==
|
|
|
|
ms@^2.1.1:
|
|
version "2.1.3"
|
|
resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
|
|
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
|
|
|
|
node-domexception@^1.0.0:
|
|
version "1.0.0"
|
|
resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz"
|
|
integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==
|
|
|
|
node-fetch@^3.3.2:
|
|
version "3.3.2"
|
|
resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz"
|
|
integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==
|
|
dependencies:
|
|
data-uri-to-buffer "^4.0.0"
|
|
fetch-blob "^3.1.4"
|
|
formdata-polyfill "^4.0.10"
|
|
|
|
playwright-core@1.58.2:
|
|
version "1.58.2"
|
|
resolved "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.2.tgz"
|
|
integrity sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==
|
|
|
|
playwright@1.58.2:
|
|
version "1.58.2"
|
|
resolved "https://registry.npmjs.org/playwright/-/playwright-1.58.2.tgz"
|
|
integrity sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A==
|
|
dependencies:
|
|
playwright-core "1.58.2"
|
|
optionalDependencies:
|
|
fsevents "2.3.2"
|
|
|
|
safe-buffer@^5.0.1:
|
|
version "5.2.1"
|
|
resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
|
|
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
|
|
|
|
semver@^7.5.4:
|
|
version "7.7.4"
|
|
resolved "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz"
|
|
integrity sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==
|
|
|
|
undici-types@~7.16.0:
|
|
version "7.16.0"
|
|
resolved "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz"
|
|
integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==
|
|
|
|
web-streams-polyfill@^3.0.3:
|
|
version "3.3.3"
|
|
resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz"
|
|
integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==
|
|
|
|
ws@^8.19.0:
|
|
version "8.19.0"
|
|
resolved "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz"
|
|
integrity sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==
|