platform-go-sdk

module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 12, 2021 License: Apache-2.0

README

Build Status

platform-go-sdk

Public Go packages for using Centrify Platform.

Subdirectories:

  • DMC: Allow applications to acquire Delegated Machine Credentials token
  • Examples: Sample programs that demonstrate how some packages can be used
    • AppLogin: A sample of how to get a HashiCorp Vault token.
    • DMC: An example on how to get DMC tokens.
    • SecretCLI: A CLI program that can be used to access secrets.
  • OAuthhelpers: Export a public method that retrieves an OAuth token using Resource Owner grant request. This can only be used by Centrify Vault software. Contact ThycoticCentrify support if you need to use this API.
  • Secret: Allow applications to create/read/update/delete PAS secrets.
  • TestUtils: Support functions that can be used by go tests.
  • Utils: Miscellaneous methods for getting information about current system.
  • Vault: HashiCorp Vault related functions.

License

See LICENSE

Directories

Path Synopsis
Package dmc provides application with APIs for obtaining Delegated Machine Credentials (DMC) Run go tests You need to do the followings to have a successful run of go unit tests: 1.
Package dmc provides application with APIs for obtaining Delegated Machine Credentials (DMC) Run go tests You need to do the followings to have a successful run of go unit tests: 1.
examples
dmc
secretcli
secretcli is a sample program that demonstrates how to use the secret package to manage secrets stored in Centrify PAS, Thycotic Secret Server and Thycotic Devops Secret Vault.
secretcli is a sample program that demonstrates how to use the secret package to manage secrets stored in Centrify PAS, Thycotic Secret Server and Thycotic Devops Secret Vault.
internal
cversion
Package cversion provides utilities for working with Centrify version strings.
Package cversion provides utilities for working with Centrify version strings.
lrpc
Package lrpc defines various interfaces and types used in communication with Centrify Client Porting to different operating systems The current implementation is implemented as tested in Linux.
Package lrpc defines various interfaces and types used in communication with Centrify Client Porting to different operating systems The current implementation is implemented as tested in Linux.
securemessage
Package securemessage handles generation and use of one-shot asymmetric encrpyption keys used in LRPC messages
Package securemessage handles generation and use of one-shot asymmetric encrpyption keys used in LRPC messages
Package oauthhelper implements helper functions for Centrify Vault software to get OAuth access tokens
Package oauthhelper implements helper functions for Centrify Vault software to get OAuth access tokens
Package secret manages secrets stored in Centrify PAS using a simple set of APIs.
Package secret manages secrets stored in Centrify PAS using a simple set of APIs.
Package testutils contains all support functions that may be used in Centrify "go tests".
Package testutils contains all support functions that may be used in Centrify "go tests".
Package utils implements various functions about the system environment.
Package utils implements various functions about the system environment.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL