<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SSO Archives - Arweth</title>
	<atom:link href="https://arweth.com/tag/sso/feed/" rel="self" type="application/rss+xml" />
	<link>https://arweth.com/tag/sso/</link>
	<description></description>
	<lastBuildDate>Tue, 25 Jan 2022 18:59:26 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Implementing AzureAD SSO for the Kaseya VSA</title>
		<link>https://arweth.com/2019/05/implementing-azuread-sso-for-the-kaseya-vsa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=implementing-azuread-sso-for-the-kaseya-vsa</link>
					<comments>https://arweth.com/2019/05/implementing-azuread-sso-for-the-kaseya-vsa/#comments</comments>
		
		<dc:creator><![CDATA[Arweth]]></dc:creator>
		<pubDate>Mon, 13 May 2019 23:49:54 +0000</pubDate>
				<category><![CDATA[Tech News]]></category>
		<category><![CDATA[AzureAD]]></category>
		<category><![CDATA[Kaseya]]></category>
		<category><![CDATA[SAML]]></category>
		<category><![CDATA[SSO]]></category>
		<category><![CDATA[VSA]]></category>
		<guid isPermaLink="false">https://arweth.com/?p=545</guid>

					<description><![CDATA[<p>In this post we cover how to setup Azure Active Directory to provide the authentication for &#8230;</p>
<p class="read-more"> <a class="more-link" href="https://arweth.com/2019/05/implementing-azuread-sso-for-the-kaseya-vsa/"> <span class="screen-reader-text">Implementing AzureAD SSO for the Kaseya VSA</span> Read more →</a></p>
<p>The post <a href="https://arweth.com/2019/05/implementing-azuread-sso-for-the-kaseya-vsa/">Implementing AzureAD SSO for the Kaseya VSA</a> appeared first on <a href="https://arweth.com">Arweth</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In this post we cover how to setup Azure Active Directory to provide the authentication for a Kaseya Virtual System Administrator server using single sign on through SAML.</p>



<p class="wp-block-paragraph">These instructions assume you have access to a Kaseya VSA server (with the AuthAnvil module installed) and licensed for Enterprise Applications in Azure AD.</p>



<p class="wp-block-paragraph">We will not be covering the details of the Enterprise App configuration outside of the SAML based setup.</p>



<h2 class="wp-block-heading">Configuration &#8211; Azure AD</h2>



<ol class="wp-block-list"><li> To begin log into your Azure AD tenant and open the Enterprise Applications settings. </li><li> Choose New Application at the top. </li><li> Then select &#8220;Non-Gallery Application&#8221; and give this a name. </li><li>In the left menu choose Single sign-on</li><li>Choose SAML as the option</li><li>Enter the Basic SAML Configuration section<ol><li>Identifier (Entity ID) for this we want to use the URL of your VSA server as a base and the rest of &lt;vsaserver>/vsapres/web20/core/ssologin.aspx<br>e.g:<br>https://vsa.arweth.com/vsapres/web20/core/ssologin.aspx </li><li>Repeat this for the Reply URL (Assertion Consumer Service URL)</li><li>Leave the remainder empty (Sign on URL, Relay State, Logout URL)</li></ol></li><li>Enter the User Attributes &amp; Claims<ol><li>Name identifier value: This is what we use for the Kaseya user name.</li><li>You want to delete all other entries from this section other than the one we use to sign into Kaseya with.</li></ol></li><li>SAML Signing Certificate<ol><li>Enter the configuration for the certificate. You can use the default Azure generated one or upload a new one if you use your own certificate on different platforms.</li><li>Set the signing option to Sign SAML response</li><li>Signing Algorithm to SHA-1</li><li>Set a notification email address to be notified when this certificate is due to expire.</li><li>Download the certificate (Base 64) as we need this later.</li></ol></li></ol>



<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="850" height="260" src="https://arweth.com/wp-content/uploads/2019/05/firefox_5p2gGsHkh0.png" alt="" class="wp-image-557"/><figcaption>Setting for User Attributes and Claims &#8211; what you use here will vary by configuration</figcaption></figure>



<figure class="wp-block-image"><img decoding="async" width="804" height="643" src="https://arweth.com/wp-content/uploads/2019/05/2019-04-16-08_06_15-Window.png" alt="Completed SAML configuration" class="wp-image-551"/><figcaption>Completed SAML setup<br></figcaption></figure>



<figure class="wp-block-image"><img decoding="async" width="844" height="412" src="https://arweth.com/wp-content/uploads/2019/05/2019-04-16-08_06_48-Window.png" alt="SAML Signing Certificate Example" class="wp-image-553"/><figcaption>SAML Signing Certificate Configuration</figcaption></figure>



<h2 class="wp-block-heading">Configuration &#8211; Kaseya VSA</h2>



<ol class="wp-block-list"><li>From here we configure the AuthAnvil module in the VSA server.<ol><li>Go to AuthAnvil -&gt; Two Factor Auth -&gt; Configured Kaseya Logon</li><li>Enter an AuthAnvil SAS URL just so this setting saves &#8211; we use a non-existing AuthAnvil on demand tenant as this still verifies the URL exists.<br>https://nonexistant-disable.my.authanvil.com/SAS.asmx</li><li>Tick the option &#8220;Enable Single Sign On to Kaseya&#8221;</li><li>Set the reply to URL to the same as used in step 5.1 above</li><li>Click &#8220;Select Certificate&#8221;</li><li>Followed by &#8220;Choose File&#8221; and choose the certificate we downloaded in step 7.5 above</li><li>Click &#8220;Import Selected Certificate&#8221; and confirm the certificate information supplied is for the correct certificate &#8211; if you used an Azure generated one this will have Azure details on it.</li><li>Save the settings</li></ol></li></ol>



<figure class="wp-block-image is-resized"><img loading="lazy" decoding="async" src="https://arweth.com/wp-content/uploads/2019/05/2019-04-16-08_08_30-Window.png" alt="Kaseya VSA configuration image" class="wp-image-554" width="572" height="375"/><figcaption>Kaseya VSA AuthAnvil module Configuration</figcaption></figure>



<p class="wp-block-paragraph">Once you assign the application to users in AzureAD you should be able to log into the VSA with the enterprise application portal.</p>



<h2 class="wp-block-heading">Troubleshooting</h2>



<p class="wp-block-paragraph">When this fails to work the sign in process will take you to the server login screen.</p>



<p class="wp-block-paragraph">There are very few logs that assist with troubleshooting this.</p>



<p class="wp-block-paragraph">One of the tools used when troubleshooting our configuration was the SAML-tracer plugin for Firefox: <a href="https://addons.mozilla.org/en-US/firefox/addon/saml-tracer/">https://addons.mozilla.org/en-US/firefox/addon/saml-tracer/</a> </p>



<p class="wp-block-paragraph">This plugin when shows the SAML traffic and the data being passed to the Kaseya VSA server.<br>One of the main issues we encountered was getting the correct user claim passed in the SAML response.<br>This is because the user must match the internal Kaseya directory exactly.</p>



<p class="wp-block-paragraph">The other main issue is to ensure your signing settings are correct as the VSA will not process these when set incorrectly.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Please comment here or reach out to me if I&#8217;ve missed something or a step is not clear.</p>
<p>The post <a href="https://arweth.com/2019/05/implementing-azuread-sso-for-the-kaseya-vsa/">Implementing AzureAD SSO for the Kaseya VSA</a> appeared first on <a href="https://arweth.com">Arweth</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arweth.com/2019/05/implementing-azuread-sso-for-the-kaseya-vsa/feed/</wfw:commentRss>
			<slash:comments>30</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 14/108 objects using Disk
Page Caching using Disk: Enhanced 
Lazy Loading (feed)
Minified using Disk
Database Caching using Disk (Request-wide modification query)

Served from: arweth.com @ 2026-09-11 22:59:05 by W3 Total Cache
-->