<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[vRabbi's Blog]]></title><description><![CDATA[vRabbi's Blog]]></description><link>https://vrabbi.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Mon, 02 Nov 2026 08:50:46 GMT</lastBuildDate><atom:link href="https://vrabbi.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Setting Up Authentication To TAP GUI With Workspace ONE]]></title><description><![CDATA[Tanzu Application Platform uses Backstage as its frontend with some pretty amazing custom plugins. Backstage allows for Authentication to be configured…]]></description><link>https://vrabbi.hashnode.dev/tap-gui-workspace-one</link><guid isPermaLink="true">https://vrabbi.hashnode.dev/tap-gui-workspace-one</guid><category><![CDATA[Kubernetes]]></category><category><![CDATA[authentication]]></category><category><![CDATA[UI]]></category><dc:creator><![CDATA[Scott Rosenberg]]></dc:creator><pubDate>Thu, 14 Apr 2022 13:38:49 GMT</pubDate><content:encoded><![CDATA[<p>Tanzu Application Platform uses Backstage as its frontend with some pretty amazing custom plugins. Backstage allows for Authentication to be configured with many different integrations however the documentation is very difficult to follow and in many cases is simply missing.<br />In this post we will go over the way to configure TAP GUI to use VMware's Workspace ONE IDP as the authentication provider, utilizing the OIDC authentication backend mechanism.</p>
<p><strong>Workspace ONE Configuration</strong></p>
<ul>
<li>Login to the admin portal and navigate to <strong>Catalog &gt; Web Apps</strong></li>
</ul>
<p><img src="https://github.com/vrabbi/vrabbi.github.io/raw/master/images//media/image1.png" alt="Graphical user interface, application Description automatically
generated" /></p>
<ul>
<li>Create a new Web App by selecting the <strong>New</strong> button</li>
</ul>
<p><img src="https://github.com/vrabbi/vrabbi.github.io/raw/master/images//media/image2.png" alt="Graphical user interface, text, application Description automatically
generated" /></p>
<ul>
<li>Enter the <strong>Name</strong> and if desired select an icon and add a description for the Web App in Workspace ONE</li>
</ul>
<p><img src="https://github.com/vrabbi/vrabbi.github.io/raw/master/images//media/image3.png" alt="Graphical user interface, application Description automatically
generated" /></p>
<ul>
<li><p>Web App configuration</p>
<p> a.  Set the <strong>Authentication Type</strong> to be "OpenID Connect"</p>
<p> b.  Set the <strong>Target URL</strong> to be the URL of your Tanzu Application Platform GUI</p>
<p> c.  Set the <strong>Redirect URL</strong> to be the URL of your Tanzu Application Platform GUI with the path suffix of  "/api/auth/oidc/handler/frame"</p>
<p> d.  Set the <strong>Client ID</strong> to be any descriptive name that makes sense such as "tap-gui"</p>
<p> e.  Set the <strong>Client Secret</strong> to be a unique string (can be generated via a command such as "openssl rand -base64 32")</p>
<p> f.  Set the <strong>Show in User Portal</strong> to true</p>
</li>
</ul>
<p><img src="https://github.com/vrabbi/vrabbi.github.io/raw/master/images//media/image4.png" alt="Graphical user interface, text, application, email Description
automatically
generated" /></p>
<p><img src="https://github.com/vrabbi/vrabbi.github.io/raw/master/images//media/image5.png" alt="A picture containing graphical user interface Description
automatically
generated" /></p>
<ul>
<li>Select the access policy you want applied to your Web App</li>
</ul>
<p><img src="https://github.com/vrabbi/vrabbi.github.io/raw/master/images//media/image6.png" alt="Graphical user interface, text, application, email Description
automatically
generated" /></p>
<ul>
<li>Validate on the summary page everything is correct and then click on
 <strong>Save and Assign</strong> to add access for users to the Web App</li>
</ul>
<p><img src="https://github.com/vrabbi/vrabbi.github.io/raw/master/images//media/image7.png" alt="Graphical user interface, text, application Description automatically
generated" /></p>
<ul>
<li>Select Users and or Groups via the search bar that should have access to the TAP GUI via Workspace ONE</li>
</ul>
<p><img src="https://github.com/vrabbi/vrabbi.github.io/raw/master/images//media/image8.png" alt="Graphical user interface, text, application, email Description
automatically
generated" /></p>
<ul>
<li>Navigate to <strong>Catalog &gt; Settings</strong></li>
</ul>
<p><img src="https://github.com/vrabbi/vrabbi.github.io/raw/master/images//media/image9.png" alt="Graphical user interface, text, application, chat or text message
Description automatically
generated" /></p>
<ul>
<li>Select the <strong>Remote App Access</strong> tab</li>
</ul>
<p><img src="https://github.com/vrabbi/vrabbi.github.io/raw/master/images//media/image10.png" alt="Graphical user interface, text, application Description automatically generated" /></p>
<ul>
<li>Find your Web App in the list and click on it to view the advanced
  configurations</li>
</ul>
<p><img src="https://github.com/vrabbi/vrabbi.github.io/raw/master/images//media/image11.png" alt /></p>
<ul>
<li>Click on the <strong>Edit</strong> button under the <strong>Scope</strong> section</li>
</ul>
<p><img src="https://github.com/vrabbi/vrabbi.github.io/raw/master/images//media/image12.png" alt="Graphical user interface, text, application Description automatically
generated" /></p>
<ul>
<li>Select the scopes as depicted in the picture bellow</li>
</ul>
<p><img src="https://github.com/vrabbi/vrabbi.github.io/raw/master/images//media/image13.png" alt="Graphical user interface, text, application, email Description
automatically
generated" /></p>
<ul>
<li>Your Web App is now fully configured and ready to use with TAP GUI!</li>
</ul>
<p><strong>Tanzu Application Platform GUI Configuration</strong></p>
<p>In your values file for the TAP installation where you will be
installing TAP GUI you need to configure the Authentication backend to
use our newly created Web App from WorkspaceONE as described bellow:</p>
<p><img src="https://github.com/vrabbi/vrabbi.github.io/raw/master/images//media/image14.png" alt="Text Description automatically
generated" /></p>
<p>Once configured you can now either install TAP GUI or reconfigure it
using the standard Tanzu CLI method.</p>
]]></content:encoded></item></channel></rss>