Chat now with support
Chat with Support

One Identity Safeguard for Privileged Sessions 6.9.3 - Creating custom Credential Store plugins

If you have entry_point: main.py in the MANIFEST file (the main.py starting with '#!/usr/bin/env pluginwrapper3')

If you have entry_point: main.py in the MANIFEST file (the main.py starting with '#!/usr/bin/env pluginwrapper3')

In this case, the plugin must be Python 3.6.7 compatible. The plugin has access to these Python 3 modules:

oneidentity_safeguard_sessions_plugin_sdk (version == \n1.6.0\n, https://oneidentity.github.io/safeguard-sessions-plugin-sdk/1.6.0/

NOTE: The <major> and <minor> version number of Plugin SDK is always equal to the SPS API version of the same release.

The Plugin SDK module mentioned above is a tool that allows you to reliably access SPS features and can be downloaded from Downloads page. In addition, the Plugin SDK module also allows you to develop or test plugins outside SPS. For more detailed information about the Plugin SDK module, see the Developer's Guide.

  • pyOpenSSL (version >= 17.5.0, https://pyopenssl.org/en/17.5.0/index.html)
  • python-ldap (version >= 3.0.0, https://www.python-ldap.org/en/python-ldap-3.0.0/)
  • requests (version >= 2.18.4, http://docs.python-requests.org/en/master/)
  • urllib3 (version >= 1.22, https://urllib3.readthedocs.io/en/latest/)
  • pyyaml (version >= 3.12, https://pyyaml.org/)
If you have no entry_point in the MANIFEST file

The plugins must be compatible with Python version 2.6.5, and have access to the following Python modules:

  • dns

  • httplib

  • json

  • lxml

  • openssl

  • urllib

  • urllib2

  • xml

  • xmllib

  • xmlrpclib

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating