<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Novaza SSO on Novaza Docs</title><link>https://docs.novaza.ai/sso/</link><description>Recent content in Novaza SSO on Novaza Docs</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.novaza.ai/sso/index.xml" rel="self" type="application/rss+xml"/><item><title>User Management</title><link>https://docs.novaza.ai/sso/users/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.novaza.ai/sso/users/</guid><description>&lt;h1 id="user-management"&gt;User Management&lt;a class="anchor" href="#user-management"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;User accounts in Novaza SSO represent the individual people who access your workspace. Each user has a profile, a set of roles, and an authentication method. Administrators manage users from the &lt;strong&gt;SSO → Users&lt;/strong&gt; panel.&lt;/p&gt;
&lt;h2 id="creating-a-user"&gt;Creating a User&lt;a class="anchor" href="#creating-a-user"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Go to &lt;strong&gt;SSO → Users → New User&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Enter the user&amp;rsquo;s &lt;strong&gt;email address&lt;/strong&gt; — this is their login identifier and must be unique within the workspace.&lt;/li&gt;
&lt;li&gt;Enter their &lt;strong&gt;full name&lt;/strong&gt; and optionally their &lt;strong&gt;job title&lt;/strong&gt;, &lt;strong&gt;department&lt;/strong&gt;, and &lt;strong&gt;phone number&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Assign one or more &lt;strong&gt;roles&lt;/strong&gt; (see &lt;a href="https://docs.novaza.ai/sso/roles/"&gt;Roles &amp;amp; Permissions&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Choose the &lt;strong&gt;activation method&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Send invite email&lt;/strong&gt; — the user receives an email with a link to set their own password&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Set password manually&lt;/strong&gt; — you set a temporary password and the user is prompted to change it on first login&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Create User&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="user-profile-fields"&gt;User Profile Fields&lt;a class="anchor" href="#user-profile-fields"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Each user profile stores:&lt;/p&gt;</description></item><item><title>Roles &amp; Permissions</title><link>https://docs.novaza.ai/sso/roles/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.novaza.ai/sso/roles/</guid><description>&lt;h1 id="roles--permissions"&gt;Roles &amp;amp; Permissions&lt;a class="anchor" href="#roles--permissions"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Novaza SSO uses a Role-Based Access Control (RBAC) model. Permissions are granted to &lt;strong&gt;roles&lt;/strong&gt;, and roles are assigned to &lt;strong&gt;users&lt;/strong&gt;. This makes it easy to manage access for large teams — instead of configuring permissions per user, you configure a small set of roles and assign users to them.&lt;/p&gt;
&lt;h2 id="built-in-roles"&gt;Built-In Roles&lt;a class="anchor" href="#built-in-roles"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Every workspace starts with these default roles:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Role&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Owner&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Full access to all products and settings; can manage billing. Only one owner per workspace.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Administrator&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Full access to all products and settings; cannot manage billing or transfer ownership.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Member&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Standard access to products the user has been granted access to; no access to global settings.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Guest&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Read-only access to specific namespaces or channels as explicitly configured.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Built-in roles cannot be deleted, but their permissions can be reviewed (not modified). For custom permission sets, create additional roles.&lt;/p&gt;</description></item><item><title>Single Sign-On</title><link>https://docs.novaza.ai/sso/single-sign-on/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.novaza.ai/sso/single-sign-on/</guid><description>&lt;h1 id="single-sign-on"&gt;Single Sign-On&lt;a class="anchor" href="#single-sign-on"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Novaza SSO supports industry-standard authentication protocols so that your team can log in using your organization&amp;rsquo;s existing identity provider. When SSO is configured, users do not need a separate Novaza password — they authenticate through your trusted identity system, and Novaza grants access automatically.&lt;/p&gt;
&lt;h2 id="supported-protocols"&gt;Supported Protocols&lt;a class="anchor" href="#supported-protocols"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OpenID Connect (OIDC)&lt;/strong&gt; — recommended for cloud providers such as Google Workspace, Microsoft Entra ID, and Okta&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SAML 2.0&lt;/strong&gt; — required by some enterprise identity providers and legacy systems (Enterprise plan only)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Social Login&lt;/strong&gt; — Google and Microsoft consumer/workplace accounts (available on all plans)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="configuring-oidc"&gt;Configuring OIDC&lt;a class="anchor" href="#configuring-oidc"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;In your identity provider, create a new &lt;strong&gt;OAuth 2.0 / OIDC application&lt;/strong&gt;. Use the following redirect URI:
&lt;pre tabindex="0"&gt;&lt;code&gt;https://id.novaza.ai/realms/novaza/broker/&amp;lt;provider-alias&amp;gt;/endpoint&lt;/code&gt;&lt;/pre&gt;The &lt;code&gt;&amp;lt;provider-alias&amp;gt;&lt;/code&gt; value is shown in the Novaza SSO configuration screen after you add the provider.&lt;/li&gt;
&lt;li&gt;Note the &lt;strong&gt;Client ID&lt;/strong&gt; and &lt;strong&gt;Client Secret&lt;/strong&gt; from your provider.&lt;/li&gt;
&lt;li&gt;In Novaza, go to &lt;strong&gt;SSO → Settings → Single Sign-On → Add Provider → OIDC&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Enter a &lt;strong&gt;Provider Name&lt;/strong&gt; (e.g., &amp;ldquo;Google Workspace&amp;rdquo;), the &lt;strong&gt;Client ID&lt;/strong&gt;, &lt;strong&gt;Client Secret&lt;/strong&gt;, and the provider&amp;rsquo;s &lt;strong&gt;Discovery URL&lt;/strong&gt; (e.g., &lt;code&gt;https://accounts.google.com&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Configure &lt;strong&gt;Attribute Mapping&lt;/strong&gt; — map the OIDC claims from your provider to Novaza user fields:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;sub&lt;/code&gt; → User ID&lt;/li&gt;
&lt;li&gt;&lt;code&gt;email&lt;/code&gt; → Email address&lt;/li&gt;
&lt;li&gt;&lt;code&gt;name&lt;/code&gt; → Full name&lt;/li&gt;
&lt;li&gt;&lt;code&gt;groups&lt;/code&gt; or a custom claim → Novaza roles&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Set the &lt;strong&gt;Auto-provision&lt;/strong&gt; option to automatically create a Novaza user account on first login if one does not exist.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Save and Test&lt;/strong&gt; to verify the configuration with a live login attempt.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="configuring-saml-20"&gt;Configuring SAML 2.0&lt;a class="anchor" href="#configuring-saml-20"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;In Novaza, go to &lt;strong&gt;SSO → Settings → Single Sign-On → Add Provider → SAML 2.0&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Download the &lt;strong&gt;Service Provider Metadata XML&lt;/strong&gt; and upload it to your identity provider to register Novaza as an SP.&lt;/li&gt;
&lt;li&gt;Enter your identity provider&amp;rsquo;s &lt;strong&gt;SSO URL&lt;/strong&gt;, &lt;strong&gt;Entity ID&lt;/strong&gt;, and &lt;strong&gt;X.509 Certificate&lt;/strong&gt; in the Novaza configuration form.&lt;/li&gt;
&lt;li&gt;Configure attribute statements in your IdP to pass email, name, and role information.&lt;/li&gt;
&lt;li&gt;Test the configuration by clicking &lt;strong&gt;Test SAML Login&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="social-login"&gt;Social Login&lt;a class="anchor" href="#social-login"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;To enable Google or Microsoft social login for workspace users:&lt;/p&gt;</description></item><item><title>Groups</title><link>https://docs.novaza.ai/sso/groups/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.novaza.ai/sso/groups/</guid><description>&lt;h1 id="groups"&gt;Groups&lt;a class="anchor" href="#groups"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Groups let you organize users into logical sets and assign roles or permissions to multiple users at once. Instead of assigning roles user by user, you create a group, assign roles to the group, and add users as members. Every user inherits the permissions of every group they belong to.&lt;/p&gt;
&lt;h2 id="when-to-use-groups"&gt;When to Use Groups&lt;a class="anchor" href="#when-to-use-groups"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Departments&lt;/strong&gt; — Sales, Support, Engineering, Finance&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Projects&lt;/strong&gt; — temporary teams working on a specific initiative&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Locations&lt;/strong&gt; — branch offices or regional teams with different access scopes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;External&lt;/strong&gt; — vendors, contractors, or partners who need limited access&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="creating-a-group"&gt;Creating a Group&lt;a class="anchor" href="#creating-a-group"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;SSO → Groups&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;New group&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Enter a name and optional description&lt;/li&gt;
&lt;li&gt;Assign one or more roles to the group&lt;/li&gt;
&lt;li&gt;Save&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="adding-members"&gt;Adding Members&lt;a class="anchor" href="#adding-members"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Groups can be populated in three ways:&lt;/p&gt;</description></item><item><title>Password Policies</title><link>https://docs.novaza.ai/sso/password-policies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.novaza.ai/sso/password-policies/</guid><description>&lt;h1 id="password-policies"&gt;Password Policies&lt;a class="anchor" href="#password-policies"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Password policies define the rules that user passwords must satisfy when they are created, changed, or rotated. A strong password policy is one of the simplest and most effective ways to protect accounts from credential-based attacks.&lt;/p&gt;
&lt;h2 id="default-policy"&gt;Default Policy&lt;a class="anchor" href="#default-policy"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;All Novaza workspaces start with a sensible default policy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Minimum length: 10 characters&lt;/li&gt;
&lt;li&gt;At least one letter and one digit&lt;/li&gt;
&lt;li&gt;Cannot match the user&amp;rsquo;s email address&lt;/li&gt;
&lt;li&gt;Cannot be one of the user&amp;rsquo;s last 5 passwords&lt;/li&gt;
&lt;li&gt;Expires every 180 days&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Administrators can tighten (but not loosen) the default on Professional and Enterprise plans.&lt;/p&gt;</description></item><item><title>Multi-Factor Authentication</title><link>https://docs.novaza.ai/sso/mfa/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.novaza.ai/sso/mfa/</guid><description>&lt;h1 id="multi-factor-authentication"&gt;Multi-Factor Authentication&lt;a class="anchor" href="#multi-factor-authentication"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Multi-factor authentication (MFA) adds a second verification step to the login process. Even if a password is stolen, an attacker cannot access the account without also possessing the second factor. Novaza supports several MFA methods so users and administrators can pick the balance of security and convenience that fits their needs.&lt;/p&gt;
&lt;h2 id="supported-methods"&gt;Supported Methods&lt;a class="anchor" href="#supported-methods"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Authenticator app (TOTP)&lt;/strong&gt; — time-based one-time codes generated by apps such as Google Authenticator, Microsoft Authenticator, 1Password, or Authy&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security keys (WebAuthn / FIDO2)&lt;/strong&gt; — hardware keys such as YubiKey and platform authenticators such as Touch ID, Face ID, and Windows Hello&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recovery codes&lt;/strong&gt; — one-time backup codes printed or saved when MFA is first enabled, used when the primary factor is unavailable&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SMS-based codes are &lt;strong&gt;not&lt;/strong&gt; supported — they are vulnerable to SIM-swap attacks and are actively discouraged.&lt;/p&gt;</description></item><item><title>LDAP &amp; Active Directory</title><link>https://docs.novaza.ai/sso/ldap-federation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.novaza.ai/sso/ldap-federation/</guid><description>&lt;h1 id="ldap--active-directory-federation"&gt;LDAP &amp;amp; Active Directory Federation&lt;a class="anchor" href="#ldap--active-directory-federation"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Novaza SSO can federate with an existing &lt;strong&gt;LDAP&lt;/strong&gt; or &lt;strong&gt;Active Directory&lt;/strong&gt; server so that users authenticate with their corporate directory credentials. User accounts, group memberships, and attributes are synchronized from the directory — you do not need to create and maintain users twice.&lt;/p&gt;
&lt;p&gt;LDAP federation is available on &lt;strong&gt;Enterprise&lt;/strong&gt; plans.&lt;/p&gt;
&lt;h2 id="how-federation-works"&gt;How Federation Works&lt;a class="anchor" href="#how-federation-works"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Administrator configures a connection to the directory (host, bind DN, search base)&lt;/li&gt;
&lt;li&gt;Novaza queries the directory for users matching a filter&lt;/li&gt;
&lt;li&gt;Matching users are imported into Novaza and kept in sync&lt;/li&gt;
&lt;li&gt;When a user signs in, Novaza delegates password verification to the directory&lt;/li&gt;
&lt;li&gt;Group memberships from the directory are mapped to Novaza groups&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;At no point is the user&amp;rsquo;s directory password stored in Novaza.&lt;/p&gt;</description></item><item><title>Audit Log</title><link>https://docs.novaza.ai/sso/audit-log/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.novaza.ai/sso/audit-log/</guid><description>&lt;h1 id="audit-log"&gt;Audit Log&lt;a class="anchor" href="#audit-log"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The audit log is an append-only record of security- and identity-relevant events that occur in your Novaza workspace. It is the system of record for compliance, incident investigation, and routine security review.&lt;/p&gt;
&lt;h2 id="what-is-logged"&gt;What is Logged&lt;a class="anchor" href="#what-is-logged"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Category&lt;/th&gt;
 &lt;th&gt;Examples&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Authentication&lt;/td&gt;
 &lt;td&gt;successful logins, failed logins, MFA challenges, SSO redirects, logouts&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;User management&lt;/td&gt;
 &lt;td&gt;user created, deactivated, deleted, password reset, email changed&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Role &amp;amp; permissions&lt;/td&gt;
 &lt;td&gt;role assigned, role revoked, group membership changed&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;SSO configuration&lt;/td&gt;
 &lt;td&gt;identity provider added, certificate rotated, protocol changed&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Admin actions&lt;/td&gt;
 &lt;td&gt;workspace settings changed, MFA policy changed, password policy changed&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Application-level actions (records edited, workflows executed, etc.) are logged by each Novaza product separately and are out of scope for the SSO audit log.&lt;/p&gt;</description></item></channel></rss>