| Name | Signature | Description |
|---|
| BulkGetUserSecurityConfigurationDetails | UserSecurityConfigurationDetails1[] BulkGetUserSecurityConfigurationDetails(Uri[] userUris) | Retrieve the user's authentication protocol |
| DisableLogin | void DisableLogin(Uri userUri) | Disable the specified user's login, preventing them from accessing the system |
| DisableOpenIdAuthentication | void DisableOpenIdAuthentication(Uri openIdProviderUri) | Disable OpenId SSO authentication for this tenant with the specified provider |
| DisableSAMLAuthentication | void DisableSAMLAuthentication() | Disable SAML (either v1.1 or 2.0) authentication for this tenant |
| EnableLogin | void EnableLogin(Uri userUri) | Enable the specified user's login, allowing them to access the system |
| EnableOpenIdAuthentication | void EnableOpenIdAuthentication(Uri openIdProviderUri) | Enable OpenId SSO authentication for this tenant with the specified provider |
| EnableSAMLAuthentication2 | void EnableSAMLAuthentication2(SAMLAuthenticationConfigurationParameter1 samlAuthenticationConfiguration) | Enable SAML v2.0 authentication for this tenant |
| GetLoginNameFormulaForNewUsers | String GetLoginNameFormulaForNewUsers() | Get the formula to use for creating the login name for new users |
| GetLogoutURL | Uri GetLogoutURL() | Get system logout URL. |
| GetMultiFactorAuthenticationConfiguration | MultiFactorAuthenticationConfigurationDetails1 GetMultiFactorAuthenticationConfiguration() | Get MFA config |
| GetSAMLAuthenticationConfigurationDetails2 | SAMLAuthenticationConfigurationDetails2 GetSAMLAuthenticationConfigurationDetails2() | Get the SAML authentication details for this tenant |
| GetUserSecurityConfigurationDetails | UserSecurityConfigurationDetails1 GetUserSecurityConfigurationDetails(Uri userUri) | Retrieve the user's security configuration |
| GetUserSessionPolicyDetails | UserSessionPolicyDetails1 GetUserSessionPolicyDetails() | Get the user session policy |
| PutLockoutConfiguration | void PutLockoutConfiguration(LockoutConfigurationParameter1 config) | Update Lockout configuration |
| PutMultiFactorAuthenticationConfiguration | void PutMultiFactorAuthenticationConfiguration(MultiFactorAuthenticationConfigurationParameter1 config) | Update MFA config |
| SetAuthenticationProvidersForUser | void SetAuthenticationProvidersForUser(Uri userUri, String loginName, AuthenticationProviderTargetParameter1[] authenticationProviders, RepliconInternalAuthenticationSettingsParameter1 repliconInternalAuthenticationParams) | Set users authentication providers - if setting to a Replicon Internal authentication provider will required setting the user password |
| SetRepliconAuthenticationForUser | void SetRepliconAuthenticationForUser(Uri userUri, String loginName, String password, Uri forcePasswordChangeOnLoginOption) | Set user to use Replicon authentication with the given login name and password |
| SetSSOAuthenticationForUser | void SetSSOAuthenticationForUser(Uri userUri, String loginName) | Set user to use SSO authentication (SAML or OpenID) with the given login name |
| UpdateLoginNameFormulaForNewUsers | void UpdateLoginNameFormulaForNewUsers(String formula) | Change the formula to use for creating the login name for new users |
| UpdateLogoutURL | void UpdateLogoutURL(Uri logoutUrl) | Update system logout URL. |
| UpdateUserSessionPolicy | void UpdateUserSessionPolicy(Boolean requireTransportLevelSecurity, Duration1 defaultSessionTimeoutDuration) | Update user session policy. Set defaultSessionTimeoutDuration to null to have no timeout. |