diff --git a/packages/auth/assets/index.html b/packages/auth/assets/index.html
index 7a85c8948898769fd663117646a8127b48b352c1..4ff73a307b32c5d8e873f8c5b9010da55ee1c839 100644
--- a/packages/auth/assets/index.html
+++ b/packages/auth/assets/index.html
@@ -7,20 +7,6 @@
 </head>
 
 <body>
-
-<dbp-provider auth requested-login-status>
-    <dbp-auth-keycloak subscribe="requested-login-status" lang="de" entry-point-url="http://127.0.0.1:8000"
-                       url="https://auth-dev.tugraz.at/auth"
-                       realm="tugraz"
-                       client-id="auth-dev-mw-frontend-local"
-                       silent-check-sso-redirect-uri="${silentCheckSsoUri}"
-                       scope="optional-test-scope"
-                       load-person
-                       try-login></dbp-auth-keycloak>
-    <dbp-login-button subscribe="auth" lang="de" show-image></dbp-login-button>
-
-    <dbp-auth-demo lang="de" entry-point-url="http://127.0.0.1:8000" subscribe="auth"></dbp-auth-demo>
-</dbp-provider>
-
+<dbp-auth-demo auth requested-login-status lang="de" entry-point-url="http://127.0.0.1:8000" subscribe="auth"></dbp-auth-demo>
 </body>
 </html>
diff --git a/packages/auth/rollup.config.js b/packages/auth/rollup.config.js
index ab74d7853d478b5d08d7895e8bcafe63ab3dff6a..50a752683551b640e9972b2d68d0c110dad60487 100644
--- a/packages/auth/rollup.config.js
+++ b/packages/auth/rollup.config.js
@@ -39,11 +39,11 @@ export default (async () => {
             (build !== 'local' && build !== 'test') ? terser() : false,
             copy({
                 targets: [
-                    {src: 'assets/index.html', dest:'dist'},
+                    {src: 'assets/index.html', dest: 'dist'},
                     {src: 'assets/silent-check-sso.html', dest: 'dist/' + await getDistPath(pkg.name)},
-                    {src: 'assets/favicon.ico', dest:'dist'},
+                    {src: 'assets/favicon.ico', dest: 'dist'},
                     {src: await getPackagePath('@dbp-toolkit/common', 'assets/icons/*.svg'), dest: 'dist/' + await getDistPath('@dbp-toolkit/common', 'icons')},
-                ]
+                ],
             }),
             (process.env.ROLLUP_WATCH === 'true') ? serve({contentBase: 'dist', host: '127.0.0.1', port: 8002}) : false
         ]
diff --git a/packages/auth/src/dbp-auth-demo.js b/packages/auth/src/dbp-auth-demo.js
index 38bcc4eff7d02e107af280c8618ac12e3cbf976c..9629be72a12d72fa22632a16b0c69ba79cbaec2d 100644
--- a/packages/auth/src/dbp-auth-demo.js
+++ b/packages/auth/src/dbp-auth-demo.js
@@ -6,7 +6,6 @@ import {LoginButton} from './login-button.js';
 import * as commonUtils from '@dbp-toolkit/common/utils';
 import {name as pkgName} from './../package.json';
 import DBPLitElement from "@dbp-toolkit/common/dbp-lit-element";
-import {Provider} from '@dbp-toolkit/provider';
 
 export class DbpAuthDemo extends ScopedElementsMixin(DBPLitElement) {
     constructor() {
@@ -14,6 +13,7 @@ export class DbpAuthDemo extends ScopedElementsMixin(DBPLitElement) {
         this.lang = 'de';
         this.entryPointUrl = '';
         this.auth = {};
+        this.noAuth = false;
     }
 
     static get scopedElements() {
@@ -29,6 +29,7 @@ export class DbpAuthDemo extends ScopedElementsMixin(DBPLitElement) {
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
             auth: { type: Object },
+            noAuth: { type: Boolean, attribute: 'no-auth' },
         };
     }
 
@@ -77,6 +78,18 @@ export class DbpAuthDemo extends ScopedElementsMixin(DBPLitElement) {
         div.innerHTML = this.auth.token;
     }
 
+    getAuthComponentHtml() {
+        //const silentCheckSsoUri = commonUtils.getAssetURL(pkgName, 'silent-check-sso.html');
+        return this.noAuth ? html`<dbp-login-button subscribe="auth" lang="${this.lang}" show-image></dbp-login-button>` : html`
+            <div class="container">
+                <dbp-auth-keycloak subscribe="requested-login-status" lang="${this.lang}" entry-point-url="${this.entryPointUrl}" silent-check-sso-redirect-uri="/dist/silent-check-sso.html"
+                                   url="https://auth-dev.tugraz.at/auth" realm="tugraz"
+                                   client-id="auth-dev-mw-frontend-local" load-person try-login></dbp-auth-keycloak>
+                <dbp-login-button subscribe="auth" lang="${this.lang}" show-image></dbp-login-button>
+            </div>
+        `;
+    }
+
     render() {
         const silentCheckSsoUri = commonUtils.getAssetURL(pkgName, 'silent-check-sso.html');
         return html`
@@ -100,27 +113,11 @@ export class DbpAuthDemo extends ScopedElementsMixin(DBPLitElement) {
                     max-width: 100%;
                 }
             </style>
-            <slot></slot>
             <section class="section">
                 <div class="container">
                     <h1 class="title">Auth-Demo</h1>
                 </div>
-                <div class="container">
-                    <p>In any App/page an <b>Auth component</b> will be used like:</p>
-<pre>
-&lt;dbp-auth-keycloak lang="${this.lang}" entry-point-url="${this.entryPointUrl}"
-    url="https://auth-dev.tugraz.at/auth" 
-    realm="tugraz"
-    client-id="auth-dev-mw-frontend-local"
-    silent-check-sso-redirect-uri="${silentCheckSsoUri}"
-    scope="optional-test-scope" 
-    load-person 
-    try-login&gt;&lt;/dbp-auth-keycloak&gt;
-&lt;dbp-login-button lang="${this.lang}" show-image&gt;&lt;/dbp-login-button&gt;
-</pre>
-                    <p>but in this demo we actually have already such a component at the top of this page.</p>
-                    <p>Please use the login button on the top of the page!</p>
-                </div>
+                ${this.getAuthComponentHtml()}
                 <div class="container">
                     <input type="button" value="Fetch userinfo" @click="${this._onUserInfoClick}">
                     <input type="button" value="Show token" @click="${this._onShowToken}">
@@ -134,5 +131,4 @@ export class DbpAuthDemo extends ScopedElementsMixin(DBPLitElement) {
     }
 }
 
-commonUtils.defineCustomElement('dbp-provider', Provider);
 commonUtils.defineCustomElement('dbp-auth-demo', DbpAuthDemo);