Giter Site home page Giter Site logo

authx's Introduction

Authx

​ The authx component is responsible of managing the credentials of the different elements of the platform that require those (e.g., users). Thus, this component will be used by either components trying to check a set of credentials, or by components creating/managing credentials. ​

Getting Started

​ The authx component is a requirement for having a running platform, therefore any error in the deployment may cause issue at system level. ​

Prerequisites

​ The following components are required ​

  • scylla-deploy
  • A secret named authx-secret is required and created by the installer. The content of this secret is used to create the JWT tokens so different installations are expected to use different secrets.
  • A certification authoritity created by the installer is required to issue new certificates. ​

Build and compile

​ In order to build and compile this repository use the provided Makefile: ​

make all

​ This operation generates the binaries for this repo, download dependencies, run existing tests and generate ready-to-deploy Kubernetes files. ​

Run tests

​ Tests are executed using Ginkgo. To run all the available tests: ​

make test

Update dependencies

​ Dependencies are managed using Godep. For an automatic dependencies download use: ​

make dep

​ In order to have all dependencies up-to-date run: ​

dep ensure -update -v

Known Issues

  • The interceptors are being migrated to their own repository to limit inter-repository dependencies.
  • Some authx packages do not follow the handler-manager approach as implemented in other repositories. This issue will be part of a refactor on future versions.
  • Some scylladb providers do not make use of the scylladb-utils. This will be refactored in future versions. ​ ​

Contributing

​ Please read contributing.md for details on our code of conduct, and the process for submitting pull requests to us. ​ ​

Versioning

​ We use SemVer for versioning. For the versions available, see the tags on this repository. ​

Authors

​ See also the list of contributors who participated in this project. ​

License

This project is licensed under the Apache 2.0 License - see the LICENSE-2.0.txt file for details.

authx's People

Contributors

aagea avatar carmendelope avatar dhiguero avatar gaizkadc avatar mariaglezg avatar nalej-jarvis avatar rodynnz avatar

Watchers

 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.