Skip to content

OneIdentity/SafeguardCustomPlatform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

198 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Safeguard Custom Platform Scripts

Build custom platform scripts for Safeguard for Privileged Passwords (SPP) when built-in platforms don't cover your target system.

Custom platform scripts are JSON definitions that teach SPP how to connect to any target — Linux hosts, network appliances, REST APIs, web portals, cloud services — and manage credentials (passwords, SSH keys, API keys) through SSH, HTTP, or Telnet.

Where Do I Start?

I want to... Go here
Get something working in 5 minutes Quick Start
Understand how custom platforms work Concepts
Learn step by step with a tutorial Tutorials
Look up a specific command or parameter Reference
Deploy a tested sample script Samples
Start a new script from a template Templates
Solve a specific problem Guides

Repository Layout

docs/
  quick-start/     5-minute guides to get a working platform fast
  concepts/        Architecture, execution model, feature flags
  tutorials/       Step-by-step walkthroughs for building scripts
  guides/          Task-focused how-to content (SSH patterns, HTTP patterns, etc.)
  reference/       Commands, operations, parameters, variables
samples/           Production-tested scripts with companion documentation
  ssh/             Linux, Unix, appliance samples
  http/            REST API, OAuth2, form-based samples
  telnet/          Cisco IOS, IBM RACF TN3270 samples
templates/         Pattern templates and minimal starters (not tested against live targets)
schema/            JSON Schema for IDE autocomplete
tools/             TestTool.ps1 for local validation

Quick Start

# Clone the repo
git clone https://github.com/OneIdentity/SafeguardCustomPlatform.git
cd SafeguardCustomPlatform

# Pick a template and customize it
code templates/TemplateSshMinimal.json

# Upload to SPP
Import-SafeguardCustomPlatformScript -FilePath .\MyPlatform.json

# Test
Test-SafeguardAssetAccountPassword -AssetToUse "MyHost" -AccountToUse "admin" -ExtendedLogging

For detailed quick-start paths, see docs/quick-start/.

Tools

Contributing

Contributions are welcome — new sample scripts, documentation improvements, and bug fixes. See CONTRIBUTING.md for guidelines.

Support

One Identity open source projects are supported through GitHub issues and the One Identity Community. This includes all scripts, plugins, SDKs, modules, code snippets, and other solutions. For assistance with this project, please open a new issue in this repository or ask a question in the One Identity Community. Requests for assistance made through official One Identity Support will be referred back to GitHub and the One Identity Community forums where those requests can benefit all users.

License

See LICENSE.

About

Sample custom platform management scripts and documentation for Safeguard

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors