Commit Graph

35 Commits

Author SHA1 Message Date
Jacob Overgaard
ecef9a8bf0 build(deps): update deps 2023-12-16 10:12:39 +01:00
Jacob Overgaard
655a0bbca4 msw 2023-12-16 09:00:59 +01:00
Jesper Møller Jensen
3823336873 update 2023-12-15 11:05:51 +13:00
Jacob Overgaard
73e2bbe415 update dependencies 2023-08-08 15:18:24 +02:00
Jacob Overgaard
f99f35810e update npm dependencies 2023-07-18 09:47:16 +02:00
Mads Rasmussen
4a6cd76ae5 update paths 2023-05-24 22:00:28 +02:00
Mads Rasmussen
e7bf4dc340 copy assets 2023-05-24 21:27:30 +02:00
Jesper Møller Jensen
e2187c1732 package lock and updated mock service worker 2023-04-25 18:44:14 +12:00
Jacob Overgaard
5ae631b223 Authentication using OpenID (#654)
* install app auth

* add service to handle auth

* add openid handling to general app

* move props to constructor

* update default api url to https

* add support for adjusting umbracoUrl from outside

* use origin url for redirect if empty from env

* merge origin/main

* merge origin/main

* add redirect uri support

* only check auth on firstUpdated

* merge origin/main

* fix redirect_uri

* listen for auth-success events before anything else

* save current route to restore after login

* set token function for all OpenAPI requests

* include credentials after login

* update openapi-typescript-codegen

* generate new models with bugfixes for CancelablePromise and request

* remove auth-success event

* wait with fetchServiceConfiguration until we actually need to query the server

* revert change where service configuration was delayed

* use LocalStorageBackend to save/restore token state

* improve documentation

* cleanup todos

* improve docs

* update documentation and set everything to private fields

* remove undefined

* add a token to provide server url

* add more docs

* provide the base url of the server through a token

* add more docs

* fix import

* allow to override the backoffice base url through a property

* use private modifier

* duplicate login image

* make generic error element to use as error page

* check for initialisation errors and show error page if necessary

* rename class to UmbAuthFlow

* control the notification manually with runtime status call

* add styling

* add stack to problemdetails

* forward all errors

* support problemdetails rendering

* allow passthrough without a token

* move error logic to function

* add support for BOOT_FAILED and default errors

* rename background img

* remove false character

* check for isMocking to simplify auth flow

* add support for generic ApiErrors

* make sure all errors from api controllers are ApiError or CancelError to be able to fine-tune the handling of them

* remove unused legacy method

* show notifications (for now) after session expiration

* break early on CancelErrors

* revert options argument

* remove login token after a 401 is detected

* catch api errors

* prefix class with Umb

* throw errors instead of using ProblemDetailsModel

* add TODO

* add TODO

---------

Co-authored-by: Mads Rasmussen <madsr@hey.com>
2023-04-24 12:27:25 +02:00
Jacob Overgaard
f7843b5915 new generated mockServiceWorker.js 2023-03-02 11:31:57 +01:00
Jacob Overgaard
da15b5f623 Merge remote-tracking branch 'origin/main' into feature/auth-app 2023-01-24 13:52:50 +01:00
Jacob Overgaard
5fdc51ddc9 copy/move login assets 2023-01-24 12:08:00 +01:00
Niels Lyngsø
8af2e944d4 Merge remote-tracking branch 'origin/main' into feature/implement-type-specific-subjects
# Conflicts:
#	.storybook/preview.js
#	libs/store/store-base.ts
#	libs/store/store.ts
#	src/backoffice/backoffice.element.ts
#	src/backoffice/documents/document-blueprints/document-blueprint.store.ts
#	src/backoffice/documents/document-types/document-type.store.ts
#	src/backoffice/documents/documents/document.store.ts
#	src/backoffice/media/media-types/media-type.store.ts
#	src/backoffice/media/media/media.store.ts
#	src/backoffice/members/member-groups/member-group.store.ts
#	src/backoffice/members/member-types/member-type.store.ts
#	src/backoffice/settings/data-types/data-type.store.ts
#	src/backoffice/shared/collection/collection.context.ts
#	src/backoffice/shared/components/input-document-picker/input-document-picker.element.ts
#	src/backoffice/shared/components/tree/tree-item.element.ts
#	src/backoffice/shared/components/tree/tree.element.ts
#	src/backoffice/shared/components/variant-selector/variant-selector.element.ts
#	src/backoffice/shared/components/workspace/workspace-content/workspace-content.context.ts
#	src/backoffice/translation/dictionary/dictionary.store.ts
#	src/backoffice/users/user-groups/user-group.store.ts
#	src/backoffice/users/users/user.store.ts
#	src/core/modal/layouts/picker-user-group/picker-layout-user-group.element.ts
2023-01-24 11:10:32 +01:00
Mads Rasmussen
1df1221442 update property description 2022-12-15 14:16:10 +01:00
Jacob Overgaard
03c864760c update msw 2022-12-02 14:16:44 +01:00
Jacob Overgaard
0f83cbe4e6 move favicon to public dir 2022-11-24 15:05:53 +01:00
Jacob Overgaard
0e24163273 update packages 2022-11-23 15:14:14 +01:00
Jacob Overgaard
c2869152c7 package updates 2022-11-18 09:56:55 +01:00
Mads Rasmussen
82df2522ac remove https from icons 2022-11-14 14:02:35 +01:00
Jacob Overgaard
83e4803e1d update msw 2022-10-10 13:25:00 +02:00
Mads Rasmussen
14ef96076d update http to https 2022-09-28 15:47:57 +02:00
Jacob Overgaard
259a2992d6 update msw 2022-09-26 10:28:59 +02:00
Jacob Overgaard
255bf4e0ef update msw file 2022-09-07 15:58:13 +02:00
Jacob Overgaard
b0d99c7c00 ensure that we load server-side manifests dynamically and our mocks are not included in the production build 2022-08-25 15:46:38 +02:00
Jacob Overgaard
ab402b5ad5 load custom extensions 2022-08-25 09:57:38 +02:00
Jacob Overgaard
5900c7322d update msw 2022-08-22 11:53:41 +02:00
Jacob Overgaard
0b10b13358 deps(build-dev): upgrade packages 2022-07-26 16:02:01 +02:00
Jacob Overgaard
cc2852868a new sw 2022-06-27 17:45:19 +02:00
Mads Rasmussen
25d0011da1 update welcome dashboard 2022-06-10 13:37:54 +02:00
Jacob Overgaard
3e79ee59ed update packages 2022-06-09 16:33:31 +02:00
Mads Rasmussen
f401ce9743 temp POC solution to load "external" extensions from public folder 2022-06-07 11:52:58 +02:00
Jacob Overgaard
e526a3e796 update packages 2022-06-01 14:22:18 +02:00
JesmoDev
3fc1a8f849 added installer 2022-05-17 15:52:30 +02:00
JesmoDev
bb9232d589 login 2022-05-17 12:40:50 +02:00
Mads Rasmussen
6a082fdbf1 initial setup of Mock Service Worker 2022-05-17 10:38:51 +02:00