/Open-ITDR

Authomize open solutions for partners and customers

Primary LanguagePythonMIT LicenseMIT

Authomize

Authomize Open ITDR

Authomize is commited to growing the identity security community, enabling our partners, customers, and the wider ITDR ecosystem to scale sustainably for the benefit of all. This repository is based on our API stack providing connections into identities, applications and incidents. Our objective is to provide a mechanism where by using a low code implimentation of Node-RED automation, workflows for collecting and distributing data can be built. Further this respository will contain connectors and application integrations in the form of middleware written as stand along products both in python and javascript.

By committing to the open-source methodology, we recognize that ultimately your contributions in the form of both ideas and code, will be instrumental to the future success of this project. There are a number of ways you can help whether you have software development experience or not. This might be in the form of identifying a bug, having some general feedback, or wanting to request certain features.

General Folder Details

The following detail outlines the folder name and then goes into some detail around what the folder is for and what you would expect to find in each. Please note the folders listed for Public use, this is where you will post your code, find the applicable folder for what you have created.

Folder Description Public(P)
Documentation Authomize technical documentation and papers from research will be here
Open-Connectors General contributions for connectors in this location – any inbound, outbound connector, general integration or partner integration P
Open-ITDR-Workflow Build workflows and integrations based on Node-RED P
Seacurity-Research Authomize research team is continually creating content, visit regularly
Tools-Utilities Authomize research team creates specialized code in some cases for red and blue teams to use in their scenarios
Universal-Images We love travel, we love NASA, we love people who innovate

Licensing

Be aware of the licensing model used here, the data we share on this site is public and as such ensure anything you provide or share here does not contain any personal or corporate information. Liability for any of the code here is limited as all code here is open source and allowed to be used in anyway needed. Please review the license agreement before you continue to use any applications found here within any of the directory structures. Licensing for any other products are detailed within those products themselves and do not necessarily supercede this license.

Video Demonstrations

Coming soon - Videos to demonstrate integrations and solutions. Check out each solution under the directory structures to see demos and find documentation for install and configuration options. We plan on referencing existing places to understand and gain knowledge around our product.

Support for Bugs and Features

As an open source project this software is not officially supported by Authomize. As such we ask that you please refrain from sending inquiries to the Authomize support team. The project maintainers will be working with active community contributors to address bugs and supply new features. If you have identified a bug or an issue, or simply want to submit a feature request then do this through the issues pages Issues Pages.

If you are really stuck then try and email open-itdr and someone will respond to you, although please use this as a last resort.

Just so we are clear, we will do our best to help resolve issues as you tell us about them. If you are asking direct coding questions we would recommend you first try Stack Overflow. If there are additional features you need from our Authomize ITDR API stack, we would love to hear your ideas.

Getting Started

Please refer to the Wiki page for instructions on getting started. This will have some references to Auhomize documentation and other information you will need to get started. As we publish solutions, we will also include documentation within each directory. This will help in understanding what the use cases are and how to deploy or use any solution provided.

Development

Our development platform is based on NodeRed, Authomize may update and change core components as necessary to support the needs of our ITDR projects. Generally speaking most of this code is based on NODE.JS hence javascript is heavily used. Our other solution and utility directories may contain example python and javascript development efforts too. In rare occasions we may choose to provide an as is binary. Our solution directories will contain further detail on guides for building solutions with Authomize ITDR API framework.

Third Party Libraries

In some cases third party libraries may be used, these will be documented in the respective solution repositories, check them out out for further detail however if you need support or information please feel free to submit an issue as outlined above.

Contribution Guidelines

High level details on how to contribute to the projects can be found here, please follow the process as outlined.