ISecurityService1

Operations

NameSignatureDescription
BulkGetUserSecurityConfigurationDetailsUserSecurityConfigurationDetails1[] BulkGetUserSecurityConfigurationDetails(Uri[] userUris)Retrieve the user's authentication protocol
DisableLoginvoid DisableLogin(Uri userUri)Disable the specified user's login, preventing them from accessing the system
DisableOpenIdAuthenticationvoid DisableOpenIdAuthentication(Uri openIdProviderUri)Disable OpenId SSO authentication for this tenant with the specified provider
DisableSAMLAuthenticationvoid DisableSAMLAuthentication()Disable SAML (either v1.1 or 2.0) authentication for this tenant
EnableLoginvoid EnableLogin(Uri userUri)Enable the specified user's login, allowing them to access the system
EnableOpenIdAuthenticationvoid EnableOpenIdAuthentication(Uri openIdProviderUri)Enable OpenId SSO authentication for this tenant with the specified provider
EnableSAMLAuthentication2void EnableSAMLAuthentication2(SAMLAuthenticationConfigurationParameter1 samlAuthenticationConfiguration)Enable SAML v2.0 authentication for this tenant
GetLoginNameFormulaForNewUsersString GetLoginNameFormulaForNewUsers()Get the formula to use for creating the login name for new users
GetLogoutURLUri GetLogoutURL()Get system logout URL.
GetMultiFactorAuthenticationConfigurationMultiFactorAuthenticationConfigurationDetails1 GetMultiFactorAuthenticationConfiguration()Get MFA config
GetSAMLAuthenticationConfigurationDetails2SAMLAuthenticationConfigurationDetails2 GetSAMLAuthenticationConfigurationDetails2()Get the SAML authentication details for this tenant
GetUserSecurityConfigurationDetailsUserSecurityConfigurationDetails1 GetUserSecurityConfigurationDetails(Uri userUri)Retrieve the user's security configuration
GetUserSessionPolicyDetailsUserSessionPolicyDetails1 GetUserSessionPolicyDetails()Get the user session policy
PutLockoutConfigurationvoid PutLockoutConfiguration(LockoutConfigurationParameter1 config)Update Lockout configuration
PutMultiFactorAuthenticationConfigurationvoid PutMultiFactorAuthenticationConfiguration(MultiFactorAuthenticationConfigurationParameter1 config)Update MFA config
SetAuthenticationProvidersForUservoid 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
SetRepliconAuthenticationForUservoid SetRepliconAuthenticationForUser(Uri userUri, String loginName, String password, Uri forcePasswordChangeOnLoginOption)Set user to use Replicon authentication with the given login name and password
SetSSOAuthenticationForUservoid SetSSOAuthenticationForUser(Uri userUri, String loginName)Set user to use SSO authentication (SAML or OpenID) with the given login name
UpdateLoginNameFormulaForNewUsersvoid UpdateLoginNameFormulaForNewUsers(String formula)Change the formula to use for creating the login name for new users
UpdateLogoutURLvoid UpdateLogoutURL(Uri logoutUrl)Update system logout URL.
UpdateUserSessionPolicyvoid UpdateUserSessionPolicy(Boolean requireTransportLevelSecurity, Duration1 defaultSessionTimeoutDuration)Update user session policy. Set defaultSessionTimeoutDuration to null to have no timeout.