Coder Social home page Coder Social logo

halleyhan / tornjak Goto Github PK

View Code? Open in Web Editor NEW

This project forked from spiffe/tornjak

0.0 0.0 0.0 33.2 MB

Tornjak is a UI and management layer used for brokering human access to one or more SPIRE deployments

License: Apache License 2.0

Makefile 0.86% Shell 0.92% Go 28.59% HTML 0.51% CSS 1.14% JavaScript 58.01% TypeScript 9.98%

tornjak's Introduction

Tornjak

Tornjak logo

Development Phase

The project aims to provide a management plane and capabilities for SPIFFE identities managed by SPIRE. The goals are to provide global visibility, auditability, and configuration and policy management for identities. This can be thought about as a central management plane for identities across SPIRE servers, with the aim for use by an administrator or CISO to govern an organization's workload identities.

Get Started

The following are guides on how to try out Tornjak:

Here are a few additional resources:

Architecture and roadmap

The architecture consists of 2 main components, the agent and the manager.

  • The manager provides a management control plane for SPIRE servers, and a central point of data collection. It interacts with the agents, SPIRE servers, and corresponding components to achieve this.
  • The agent provides a way for the management plane to communicate with the SPIRE servers and provide introspection and configuration of identities.

For more details of the components and execution plan, please refer to these documents

Development: Building and pushing

The binary and container can be built with the following command, replacing the container tag with the desired container tag of choice.

This makes the tornjak agent + spire server container:

CONTAINER_TAG=tsidentity/tornjak-spire-server:latest make container-agent

The container is run with the same arguments as the SPIRE server image, and usage is transparent. It runs a server hosted on port 10000 accessed via http.

Testing and validating the Tornjak front-end

To start a local version of the Tornjak front-end server point at the running Tornjak APIs:

cd tornjak-frontend
REACT_APP_API_SERVER_URI=http://<tornjak_API>/  npm start

Assuming npm is installed, this will start a server on http://localhost:3000 Please be patient, as it might take a few minutes to compile and start the server.

tornjak's People

Contributors

lumjjb avatar mamy-cs avatar maia-iyer avatar mrsabath avatar evan2645 avatar dependabot[bot] 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.