Code Monkey home page Code Monkey logo

teramoby / speedle-plus Goto Github PK

View Code? Open in Web Editor NEW
60.0 60.0 18.0 9.14 MB

Speedle+ is an open source project for access management. It is based on Speedle open source project and maintained by previous Speedle maintainers.

Home Page: https://speedle.io

License: Universal Permissive License v1.0

Makefile 0.26% Go 98.22% Dockerfile 0.05% Shell 1.29% Mustache 0.18%
abac access-control acl authorization cloudnative compliance entitlements fine-grained-access-control microservice policy rbac

speedle-plus's People

Contributors

bill828 avatar caiwl avatar dependabot[bot] avatar dingwenfang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

speedle-plus's Issues

dep or go modules?

I see both Gopkg files and go mod files in the repo.
Which one should I be using?
Can the one not being used be removed?

[New Feature] RDBMS as a policy store

Currently, policy management service (PMS) and access decision service (ADS) only supports three types of policy stores, such as file, etcd and MongoDB.
However, a lot of end users want to use RDBMS to store policies.

'\r' is added at the tail of a policy if the SPDL file is written in DOS format

If a SPDL file is written in DOS format. A '\r' is added at the tail of a policy.

For example, a policy defined in an SPDL file written in DOS format may be:

grant user bill read books\r\n

The character '\r' is not a part of the resource "books", but the command line tool doesn't omit '\r', and the source name is "books\r" in this case.

This is incorrect.

users can create a role policy without role

reproducible steps:

  1. file base security store
  2. use Cynthia's admin UI
  3. create a role policy without role part
  4. press create button, it works!!
  5. use spctl to check policy store, the policy exist in the store

spctl reports an error with default setting

$GOPATH/bin/spctl create service mysvc
Fail to parse URL parse "0.0.0.0:6733": first path segment in URL cannot contain colon
parse "0.0.0.0:6733": first path segment in URL cannot contain colon

[Please Read] Current state of this project?

Hi,
I'd like to better understand the current state of this project. Sorry for asking this in GitHub but it looks like the google groups and slack channel are no longer active. Which is one reason I am even asking the question.

I understand that it has recently been forked from the oracle speedle project, but I can also see that there has been little activity on it. There doesn't seem to be a published docker image despite docker being listed as a deployment option in the docs. The helm chart is not published either.

These are all red flags for me signifying a dead or dying project. However, given that it was recently forked I figured I would at least ask before ruling it out.

We are currently looking at OPA and Casbin. I am currently leaning more towards Casbin because of the persistent storage options. The fact that OPA runs all in memory is a limitation that we don't want to deal with. But then I came across Speedle. The API looks a lot nicer than Casbin and (at least from the surface) it seems a bit more flexible as well. So I would like to know if Speedle is even an option, given it's current state of development, before I sink too much time into it.

So what is the current state of the project and where is it going?

Thanks,
Jordan

[New Feature] Policy Management Console

We need a web GUI application to manage policies.

The application should be able to

a. Authorization Policy CRUD
b. Role Mapping Policy CRUD
c. Role relationship analysis
d. Policy Diagnosis
e. Policy version control

OOTB DB based policy store

Someone asked for OOTB DB based policy store in Slack channel. The policy store was planned and implemented in cloud service. We may bring it to SP project now.

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.