Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[IDM-161] - feat: IAM Middleware #582

Closed
wants to merge 56 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
ef33f18
feat(project): access bridge initial structure
kiremitrov123 Jul 18, 2024
4358d94
feat(project): yarn
kiremitrov123 Jul 18, 2024
88c51b7
feat(project): add lint-staged
kiremitrov123 Jul 18, 2024
e7c582b
feat(project): error for unused imports
kiremitrov123 Jul 19, 2024
3fc50a4
feat(project): remove not needed ls-lint
kiremitrov123 Jul 19, 2024
d6d283b
feat(project): add access tests
kiremitrov123 Jul 20, 2024
d18fe2d
feat(project): rename error message
kiremitrov123 Jul 20, 2024
12cc7f5
feat(project): readme and docs
kiremitrov123 Jul 22, 2024
7399e70
Merge branch 'develop' of https://github.com/jwplayer/ott-web-app int…
kiremitrov123 Jul 22, 2024
ac75a09
chore: rename project in package
kiremitrov123 Jul 22, 2024
5a72ec6
feat(project): include SIMS authorization
kiremitrov123 Jul 22, 2024
aec8347
chore: replace jw/fet with standard prettier config
kiremitrov123 Jul 22, 2024
66e5af9
chore: access-bridge changes to not trigger e2e tests
kiremitrov123 Jul 22, 2024
dada55d
chore: revert web env
kiremitrov123 Jul 22, 2024
e2e5dc3
feat(project): move types in common package
kiremitrov123 Jul 23, 2024
c055114
feat(project): update allowed methods
kiremitrov123 Jul 23, 2024
5f473d5
feat(project): make authorization optional
kiremitrov123 Jul 24, 2024
7080e72
feat(project): redefine functions with obj params
kiremitrov123 Jul 24, 2024
5f7c7cf
chore: consistent naming convention
kiremitrov123 Jul 24, 2024
eabf817
feat(project): add test fixtures
kiremitrov123 Jul 24, 2024
70b5d9b
feat(project): fine-tune error descriptions
kiremitrov123 Jul 25, 2024
b5b96e5
chore: move types in common
kiremitrov123 Jul 25, 2024
ed29191
chore: move types in common
kiremitrov123 Jul 25, 2024
b5b50c7
feat(project): add viewer from auth token, handle plan external provi…
kiremitrov123 Jul 30, 2024
1284fd6
feat(project): add viewer from auth token, handle plan external provi…
kiremitrov123 Jul 30, 2024
ce3d54e
chore: update readme
kiremitrov123 Jul 31, 2024
d146dba
Merge branch 'develop' of https://github.com/jwplayer/ott-web-app int…
kiremitrov123 Jul 31, 2024
f84494e
feat(project): add account service
kiremitrov123 Jul 31, 2024
9955d55
chore: remove unused util fnc
kiremitrov123 Jul 31, 2024
0ac404a
feat(project): replace node with vite
kiremitrov123 Aug 20, 2024
3c38ca0
feat(project): refactor server to use express, refactor error handlin…
kiremitrov123 Aug 21, 2024
c7b5718
feat(project): add types for express
kiremitrov123 Aug 21, 2024
c88e831
chore: add .test in the test naimings
kiremitrov123 Aug 21, 2024
0a02f3e
fix: vite version mismatch
kiremitrov123 Aug 21, 2024
5fdfd3c
feat(project): update docs
kiremitrov123 Aug 22, 2024
61e01ea
Merge branch 'develop' of https://github.com/jwplayer/ott-web-app int…
kiremitrov123 Aug 22, 2024
b164ad4
chore: add dummy env variables in the test-unit-snapshot workflow
kiremitrov123 Aug 22, 2024
e9cd076
feat(project): refactor services, decouple plans method
kiremitrov123 Aug 22, 2024
987e5fa
feat(project): add cors middleware
kiremitrov123 Aug 26, 2024
2a4da7b
feat(project): move error handling to the middleware
kiremitrov123 Sep 3, 2024
7dabd37
feat(project): add refresh passport
kiremitrov123 Sep 3, 2024
115a218
feat(project): simplify jw error usage
kiremitrov123 Sep 3, 2024
54a5477
feat(project): refactor routes and middlewares
kiremitrov123 Sep 11, 2024
d7eacd2
feat(project): refactor structure and namings
kiremitrov123 Sep 11, 2024
7699732
feat(project): add missing case for refresh passport test
kiremitrov123 Sep 11, 2024
69b32de
feat(project): load envs at runtime
kiremitrov123 Sep 12, 2024
514e999
fix(search): override search query cache (#594)
langemike Sep 4, 2024
9d78554
feat(project): app metadata insertion
royschut Sep 4, 2024
a0a7fc4
feat(project): add injectable wrapper to common components (#598)
royschut Sep 4, 2024
2a0e3ca
refactor(project): update services members visibility and explicit in…
ChristiaanScheermeijer Sep 4, 2024
0c3a6ba
feat(project): remove free and productIds from content-types.json (#605)
CarinaDraganJW Sep 5, 2024
5e59035
fix(e2e): fix tests after cleeng api update (#606)
AntonLantukh Sep 6, 2024
cb0df4f
chore(release): v6.6.0
invalid-email-address Sep 6, 2024
0039674
feat(project): refactor routes and middlewares
kiremitrov123 Sep 11, 2024
def9b1c
feat(project): rebase and stuff
kiremitrov123 Sep 12, 2024
72a186a
Merge branch 'develop' of https://github.com/jwplayer/ott-web-app int…
kiremitrov123 Sep 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
feat(project): add types for express
kiremitrov123 committed Aug 21, 2024
commit c7b5718c709fe65474655c0e64a67d1fa0ca7356
1 change: 1 addition & 0 deletions platforms/access-bridge/package.json
Original file line number Diff line number Diff line change
@@ -17,6 +17,7 @@
"lint:ts": "tsc --pretty --noEmit -p ./"
},
"devDependencies": {
"@types/express": "^4.17.21",
"@types/jsonwebtoken": "^9.0.6",
"@types/node": "^20.14.10",
"eslint-config-jwp": "*",
72 changes: 72 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
@@ -3108,6 +3108,21 @@
dependencies:
"@babel/types" "^7.20.7"

"@types/body-parser@*":
version "1.19.5"
resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4"
integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==
dependencies:
"@types/connect" "*"
"@types/node" "*"

"@types/connect@*":
version "3.4.38"
resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858"
integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==
dependencies:
"@types/node" "*"

"@types/dompurify@^2.4.0":
version "2.4.0"
resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.4.0.tgz#fd9706392a88e0e0e6d367f3588482d817df0ab9"
@@ -3133,11 +3148,36 @@
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==

"@types/express-serve-static-core@^4.17.33":
version "4.19.5"
resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz#218064e321126fcf9048d1ca25dd2465da55d9c6"
integrity sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==
dependencies:
"@types/node" "*"
"@types/qs" "*"
"@types/range-parser" "*"
"@types/send" "*"

"@types/express@^4.17.21":
version "4.17.21"
resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d"
integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==
dependencies:
"@types/body-parser" "*"
"@types/express-serve-static-core" "^4.17.33"
"@types/qs" "*"
"@types/serve-static" "*"

"@types/googlepay@^0.7.0":
version "0.7.6"
resolved "https://registry.yarnpkg.com/@types/googlepay/-/googlepay-0.7.6.tgz#ba444ad8b2945e70f873673b8f5371745b8cfe37"
integrity sha512-5003wG+qvf4Ktf1hC9IJuRakNzQov00+Xf09pAWGJLpdOjUrq0SSLCpXX7pwSeTG9r5hrdzq1iFyZcW7WVyr4g==

"@types/http-errors@*":
version "2.0.4"
resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f"
integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==

"@types/ini@^1.3.34":
version "1.3.34"
resolved "https://registry.yarnpkg.com/@types/ini/-/ini-1.3.34.tgz#99a69ecfccdfc3f6e91b411d4208aaa3c4cc9685"
@@ -3206,6 +3246,11 @@
resolved "https://registry.yarnpkg.com/@types/marked/-/marked-4.3.2.tgz#e2e0ad02ebf5626bd215c5bae2aff6aff0ce9eac"
integrity sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w==

"@types/mime@^1":
version "1.3.5"
resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690"
integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==

"@types/minimatch@^3.0.3":
version "3.0.5"
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40"
@@ -3283,6 +3328,16 @@
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6"
integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==

"@types/qs@*":
version "6.9.15"
resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce"
integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==

"@types/range-parser@*":
version "1.2.7"
resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb"
integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==

"@types/react-dom@^18.0.0", "@types/react-dom@^18.3.0":
version "18.3.0"
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0"
@@ -3324,6 +3379,23 @@
resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975"
integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==

"@types/send@*":
version "0.17.4"
resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a"
integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==
dependencies:
"@types/mime" "^1"
"@types/node" "*"

"@types/serve-static@*":
version "1.15.7"
resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714"
integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==
dependencies:
"@types/http-errors" "*"
"@types/node" "*"
"@types/send" "*"

"@types/stack-utils@^2.0.0":
version "2.0.3"
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8"