Code Monkey home page Code Monkey logo

infinitystone's Introduction

Installation

Tachyonic Project infinitystone currently fully supports CPython 3.6, 3.7.

CPython

A universal wheel is available on PyPI for infinitystone. Installing it is as simple as:

$ pip3 install infinitystone

Source Code

Tachyonic Project infinitystone infrastructure and code is hosted on GitHub. Making the code easy to browse, download, fork, etc. Pull requests are always welcome!

Clone the project like this:

$ git clone https://github.com/TachyonicProject/infinitystone.git

Once you have cloned the repo or downloaded a tarball from GitHub, you can install Tachyon like this:

$ cd infinitystone
$ pip3 install .

Or, if you want to edit the code, first fork the main repo, clone the fork to your development area, and then run the following to install it using symbolic linking, so that when you change your code, the changes will be automatically available to your app without having to reinstall the package.

$ cd infinitystone
$ python3 setup.py develop

You can manually test changes to the infinitystone by switching to the directory of the cloned repo:

$ python3 setup.py test

infinitystone's People

Contributors

hieronymuscrouse avatar vuader avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

infinitystone's Issues

Region RBAC

When user logs into region and switches region to another identity service the following is needed:

user_id and username is to be in the token, so user can be identified as new user and created within region if not existing. This is needed to be able to assign roles in the roaming region.

Users (10034)

Complete Blueprint / Flow Design / Implementation Doc Updates / Unit Testing.

Assignments (10036)

Complete Blueprint / Flow Design / Implementation Doc Updates / Unit Testing.

unable to assign same role for user on tenant in global, and same tenant in default domain

This is with running sqlite

To reproduce:

$ token=`curl -H "Content-Type:application/json; charset=utf-8" -d '{"username": "root","password": "password"}' http://localhost/api/v1/token | grep token | awk -F \" '{print $4}'`
$ tenant_id=`curl -H "Content-Type:application/json; charset=utf-8" -H "X-Auth-Token:$token" -d '{"name": "test"}' http://localhost/api/v1/tenant | grep id | awk -F \" '{print$4}'`
$ curl -H "Content-Type:application/json; charset=utf-8" -H "X-Auth-Token:$token" -X "POST" http://localhost/api/v1/rbac/user/00000000-0000-0000-0000-000000000000/b5222990-2578-49ad-81e4-02d1082c9ad5/none/$tenant_id

Then:

curl -H "Content-Type:application/json; charset=utf-8" -H "X-Auth-Token:$token" -X "POST" http://localhost/api/v1/rbac/user/00000000-0000-0000-0000-000000000000/b5222990-2578-49ad-81e4-02d1082c9ad5/default/$tenant_id

results in:

{
    "error": {
        "title": "500 Internal Server Error",
        "description": "UNIQUE constraint failed: luxon_user_role.role_id, luxon_user_role.tenant_id, luxon_user_role.user_id"
    }
}

Roles (10035)

Complete Blueprint / Flow Design / Implementation Doc Updates / Unit Testing.

Token Auth (10039)

Complete Blueprint / Flow Design / Implementation Doc Updates / Unit Testing.

Policy (10037)

Complete Blueprint / Flow Design / Implementation Doc Updates / Unit Testing.

Multi-Domain (10044)

Complete Blueprint / Flow Design / Implementation Doc Updates / Unit Testing.

Domains (10038)

Complete Blueprint / Flow Design / Implementation Doc Updates / Unit Testing.

Unwanted behaviour when toggling encryption of metadata

For elements that already have interfaces configured with metadata, special care must be taken when the "encrypt_metadata" option is toggled. As it is at the moment, either All element interface metadata must be encrypted, or clear text. (can't have a mix). Or perhaps update so that this can be chosen on a per-interface basis

Multi-Region (10043)

Complete Blueprint / Flow Design / Implementation Doc Updates / Unit Testing.

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.