The configuration parameters in this section are secured using the Microsoft Cryptography API and are not directly accessible. If you want to change or review these parameters after the Password Capture Agent installation use either the command line Set-ServiceConfig.exe or the Password Capture Agent Windows PowerShell module.
The command line will be supplied with the Password Capture Agent and is located in the Password Capture Agent installation folder ...\Service.
"%ProgramFiles%\One Identity\One Identity Manager\Password Capture Agent\Service\Set-ServiceConfig.exe" WebServiceClientSkipHttpsValidation:0
|
NOTE: Retrieving secured configuration parameters requires a privileged user account. The process used to query for secured configuration parameters has to be elevated to retrieve parameter values. |
Default | Allowed Values | Description |
---|---|---|
REST | REST | Soap |
Specifies wether the Webservice at should be accessed using REST Api (AppServer) or Soap Api (SoapService). |
Default | Allowed Values | Description |
---|---|---|
0 |
0 | 1 |
If enabled, HTTPS connections will be established without validation. This is potentially insecure and should never be used in production. |
Default | Allowed Values | Description |
---|---|---|
WindowsIntegrated |
WindowsIntegrated | Certificate |
Specifies if the authentication against the Internet Information Services (IIS) should use Windows integrated authentication or certificate based authentication. |
Default | Allowed Values | Description |
---|---|---|
FindByThumbprint |
|
Specifies how to search for the authentication certificate. All values of the X509FindType-Enumeration are allowed. Used in combination with "WebServiceClientCredentialType=Certificate". |
Default | Allowed Values | Description |
---|---|---|
|
|
Finds the certificate based on the find type defined in the configuration parameter "WebServiceClientCredentialCertificateFindByType". Used in combination with "WebServiceClientCredentialType=Certificate". |
Default | Allowed Values | Description |
---|---|---|
DialogUser |
DialogUser | WebADS | ADSAccount |
Specifies how to authenticate against One Identity Manager. "WebADS" and "ADSAccount" reuse the Windows credentials used for authentication against IIS.
|
Default | Allowed Values | Description |
---|---|---|
viCaptureAgent |
|
Specifies a system user for the authentication against One Identity Manager. Used in combination with "BackendClientCredentialType=DialogUser". |
Default | Allowed Values | Description |
---|---|---|
0 |
0 | 1 |
Required if your system user is using a blank password. This is potentially insecure and should never be used in production. Used in combination with "BackendClientCredentialType=DialogUser" . |
|
NOTE: The parameter "BackendClientCredentialUserPwd" is a write only parameter. The currently configured value cannot be retrieved using Set-ServiceConfig. |
"%ProgramFiles%\One Identity\One Identity Manager\Password Capture Agent\Service\Set-ServiceConfig.exe" Describe:WebServiceClientCredentialType
Configuration parameter 'BackendClientCredentialType':
Name: BackendClientCredentialType
Possible values: DialogUser;WebADS;ADSAccount
Default value: DialogUser
Corresponding installer property: PROP_BACKEND_CLIENT_CREDENTIAL_TYPE
Description: Specify one of the credential types for authentication against the One Identity Manager
Present in installer GUI: Yes
Write only (read out not allowed): No
Read only (setting not allowed): No
Public in registry: No
Hint:
Comment:
"%ProgramFiles%\One Identity\One Identity Manager\Password Capture Agent\Service\Set-ServiceConfig.exe" Get:WebServiceClientCredentialType
WebServiceClientCredentialType=Certificate
Value was written to stderr.
Get configuration parameter - operation done.
The One Identity Manager Password Capture Agent supports several authentication options that can be configured separately for the authentication against the IIS hosting the Webservice and for the authentication against the One Identity Manager database.
The authentication against the Webservice can be configured with the secured configuration parameter "WebServiceClientCredentialType".
Option |
Description |
---|---|
WindowsIntegrated |
This option uses the credentials of the user running the Password Capture Agent service to authenticate against the IIS hosting the Webservice. By default, this is the user "Local System" which uses the machine account to authenticate over the network. You can change the user of the Password Capture Agent service. The user requires administrative privileges to access the configuration parameters. |
Certificate |
This option uses a certificate to authenticate against the IIS hosting the Webservice. The certificates will be searched in Cert: \CurrentUser\My\ and if not found in Cert: \LocalMachine\My\. Ensure that the user running the Password Capture Agent service has enough permissions to access the private key of the certificate. |
The authentication against the One Identity Manager database can be configured with the secured configuration parameter "BackendClientCredentialType".
Option |
Description | ||
---|---|---|---|
DialogUser |
The One Identity Manager service uses the credentials stored in "BackendClientCredentialUserName" and "BackendClientCredentialPwd" to login as One Identity Manager system user. You can test your configuration by running the Object Browser with the system user login. | ||
ADSAccount |
This option uses the credentials of the user running the Password Capture Agent service to authenticate against the One Identity Manager database. This option is working for One Identity Manager version 7.x or later.
You can test your configuration by running the Object Browser with the same credentials as the Password Capture Agent service and using the Active Directory user account login. | ||
WebADS |
This option behaves the same as the option "ADSAccount" but is working for One Identity Manager version 6.1.x. |
The Password Capture Agent service uses Windows authentication to authenticate against the IIS with the Webservice running. To authenticate against One Identity Manager the system user "viCaptureAgent" is used.
Configure the IIS site to only use Windows authentication for the Webservice.
You should be able to access the Webservice with a browser and the given WindowsActive Directory user account. Start a Windows PowerShell and try to access the Webservice using the given user account.
Invoke-WebRequest -Uri https://servername.domain.com/SoapService/ -Credential $(Get-Credential <AD domain>\<AD user account>)
You should be able to log into the Object Browser using the system user login and the credentials provided.
The Password Capture Agent service uses Windows authentication to authenticate against the IIS with the Webservice running. The Windows user account used to authenticate against the IIS will be reused to authentication against One Identity Manager.
You should be able to access the Webservice with a browser and the given Active Directory user account. Start a Windows PowerShell and try to access the Webservice using the given user account.
Invoke-WebRequest -Uri https://servername.domain.com/SoapService/ -Credential $(Get-Credential <ADDomain>\<ADUser>)
You can test your configuration by running the Object Browser as the given user account and using the Active Directory user account login.
This scenario allows you to connect from a host outside of your Active Directory domain. Stored credentials will be used to authenticate against One Identity Manager as system user.
You should be able to access the Webservice with a browser using the given certificate. Start a Windows PowerShell as the user with the assigned certificate and try to access the Webservice.
Invoke-WebRequest -Uri https://servername.domain.com/SoapService/ -CertificateThumbprint <ThumbprintOfGivenCertificate>
You should be able to log into the Object Browser using the system user login and the credentials provided.
© 2023 One Identity LLC. ALL RIGHTS RESERVED. Feedback Terms of Use Privacy