diff --git a/packages/app-shell/src/app-shell.js b/packages/app-shell/src/app-shell.js
index 34ecb520b9fda7e72a40f30939371eab53bfefe7..a56012d327b821958fdc2a1118d1e4c8427109a6 100644
--- a/packages/app-shell/src/app-shell.js
+++ b/packages/app-shell/src/app-shell.js
@@ -3,7 +3,7 @@ import {html, css, LitElement} from 'lit-element';
 import {ScopedElementsMixin} from '@open-wc/scoped-elements';
 import {LanguageSelect} from 'vpu-language-select';
 import 'vpu-common/vpu-button.js';
-import 'vpu-auth';
+import {Auth} from 'vpu-auth';
 import 'vpu-notification';
 import * as commonUtils from 'vpu-common/utils';
 import * as commonStyles from 'vpu-common/styles';
@@ -67,8 +67,8 @@ export class AppShell extends ScopedElementsMixin(LitElement) {
           'vpu-language-select': LanguageSelect,
           'vpu-tugraz-logo': TUGrazLogo,
           'vpu-build-info': BuildInfo,
+          'vpu-auth': Auth,
           // https://github.com/open-wc/open-wc/issues/1541
-          'vpu-auth': customElements.get('vpu-auth'),
           'vpu-notification': customElements.get('vpu-notification'),
           'vpu-icon': customElements.get('vpu-icon'),
         };
diff --git a/packages/app-shell/vendor/auth b/packages/app-shell/vendor/auth
index 0ec14423f6d7472608b0ee1bdaded8a0e89dc331..b5a43f69e9784f27099b48e2674be2e171148cb7 160000
--- a/packages/app-shell/vendor/auth
+++ b/packages/app-shell/vendor/auth
@@ -1 +1 @@
-Subproject commit 0ec14423f6d7472608b0ee1bdaded8a0e89dc331
+Subproject commit b5a43f69e9784f27099b48e2674be2e171148cb7