You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Central Provider and Central Credential Provider support (#15)
* splattin' it
* formattin' it
* Support for communicating with the Vault via Central Provider or Central Credential Provider (#14)
* publish workflow
* version bump to 1.0.0
A [SecretManagement](https://github.com/powershell/secretmanagement) extension for [CyberArk](https://www.cyberark.com/). The [psPAS](https://github.com/pspete/psPAS) module is used to communicate with the Vault.
3
+
A [SecretManagement](https://github.com/powershell/secretmanagement) extension for [CyberArk](https://www.cyberark.com/). It supports connecting to the Vault by either the REST API, Credential Provider, or Central Credential Provider.
4
+
5
+
The [psPAS](https://github.com/pspete/psPAS) or [CredentialRetriever](https://github.com/pspete/CredentialRetriever) module is used to communicate with the Vault.
4
6
5
7
## Prerequisities
6
8
7
9
* The [psPAS](https://github.com/pspete/psPAS) Powershell module
10
+
* The [CredentialRetriever](https://github.com/pspete/CredentialRetriever) Powershell module
8
11
* The [SecretManagement](https://github.com/powershell/secretmanagement) Powershell module
9
12
10
13
## Installation
11
14
12
15
From PowerShell Gallery
13
16
14
-
`Install-Module SecretManagement.CyberArk`
17
+
```powershell
18
+
Install-Module SecretManagement.CyberArk
19
+
```
15
20
16
21
## Registration
17
22
18
-
Once installed, it must be registered as an extension for `SecretManagement`.
23
+
Once installed, it must be registered as an extension for `SecretManagement`. Depending on how you want to connect to the Vault, you will need to provide the appropriate parameters.
24
+
25
+
### Credential Provider
26
+
27
+
Specify `CredentialProvider` as the `ConnectionType`, the `AppID` to authenticate as, and optionally a `ClientPath` to the Credential Provider executable (otherwise it will use the existing `ClientPath` previously set via `Set-AIMConfiguration`.)
Specify `CentralCredentialProvider` as the `ConnectionType`, the `AppID` to authenticate as, and the `URL` for the Central Credential Provider. Optionally, parameters such as `SkipCertificateCheck`, `UseDefaultCredentials`, `Credential`, `CertificateThumbPrint`, and `Certificate` can be specified.
Note: The value passed to the `Name` argument will be used as the `name` property for the account in CyberArk. If you want CyberArk to generate the name for the account automatically, do not use the `Name` argument.
107
+
Note: The value passed to the `Name` argument will be used as the `name` property for the account in CyberArk. If you want CyberArk to generate the name for the account automatically, do not use the `Name` argument. This is not supported for the `CentralCredentialProvider` and `CredentialProvider` connection types.
0 commit comments