GithubHelp home page GithubHelp logo

vinicius-s-guedes / safeguardcustomplatform Goto Github PK

View Code? Open in Web Editor NEW

This project forked from oneidentity/safeguardcustomplatform

0.0 0.0 0.0 107 KB

Sample custom platform management scripts and documentation for Safeguard

License: Apache License 2.0

PLSQL 100.00%

safeguardcustomplatform's Introduction

SafeguardCustomPlatform

Support and documentation for custom platform management


Check out our wiki documentation to get started with your own custom integration to Safeguard!


Support

One Identity open source projects are supported through One Identity GitHub issues and the One Identity Community. This includes all scripts, plugins, SDKs, modules, code snippets or other solutions. For assistance with any One Identity GitHub project, please raise a new Issue on the One Identity GitHub project page. You may also visit the One Identity Community to ask questions. 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.

Introduction

Safeguard provides support for common platforms from which an asset administrator can create assets and asset accounts for managing privileged passwords. However, sometimes customer environments include unique applications, uncommon platforms/operating systems, or specialized customizations that Safeguard does not include in its common platforms. In order to support assets that represent these scenarios, Safeguard includes a custom platform feature which allows the asset administrator to write a platform definition that instructs Safeguard on how to communicate with these assets. We call these platform definitions custom platform scripts.

Get started quickly with one of our sample scripts.

Getting Started

The best place to start is to read the wiki documentation included in this repository. The custom platform scripts themselves may be thought of as an object model representing an intermediate language that is executed by Safeguard to manage the asset. The custom platform intermediate language is similar to a parsed syntax tree. Safeguard uses JSON to represent this intermediate language object model to avoid complications and security vulnerabilities related to parsing and interpreting a domain-specific language or a common scripting language.

After reading the wiki documentation, rather than writing a custom platform script from scratch, the best approach may be to start with a sample and modify it. We include sample custom platform scripts that are organized by the protocol used for managing the asset. Currently, Safeguard custom platforms support: SSH, Telnet (TN3270), and HTTP.

Telnet Sessions

Telnet includes extensions to the protocol for use with particular terminal clients, e.g. TN3270 and TN5250. The forms-based terminal applications that run on platforms that communicate using these protocol extensions often include custom forms that are used for user login. In order to manage these platforms or play passwords into these assets for privileged session connections without exposing the password, Safeguard needs to have information about how to parse the forms to find the required fields.

A custom platform script can be created for Safeguard for Privileged Passwords in order to manage password check and change operations via Telnet or TN3270.

Safeguard for Privileged Sessions allows you to upload a pattern file that can instruct Safeguard how to play in the password during privileged session connections.

Sample pattern files are available for some common platforms with the default configuration. Pattern files nearly always require some customization for your specific use case.

safeguardcustomplatform's People

Contributors

aamburn avatar bdahneke avatar bnicholesdell avatar katequest avatar petrsnd avatar robertcroteau avatar stephaniez avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.