DynamoDB Adapter for jCasbin

Adapter for JCasbin to load policy from AWS DynamoDB or save policy to it.

Лицензия

Лицензия

Группа

Группа

org.casbin
Идентификатор

Идентификатор

dynamodb-adapter
Последняя версия

Последняя версия

0.0.1
Дата

Дата

Тип

Тип

jar
Описание

Описание

DynamoDB Adapter for jCasbin
Adapter for JCasbin to load policy from AWS DynamoDB or save policy to it.
Ссылка на сайт

Ссылка на сайт

https://github.com/jcasbin/dynamodb-adapter
Система контроля версий

Система контроля версий

https://github.com/jcasbin/dynamodb-adapter

Скачать dynamodb-adapter

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.casbin/dynamodb-adapter/ -->
<dependency>
    <groupId>org.casbin</groupId>
    <artifactId>dynamodb-adapter</artifactId>
    <version>0.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.casbin/dynamodb-adapter/
implementation 'org.casbin:dynamodb-adapter:0.0.1'
// https://jarcasting.com/artifacts/org.casbin/dynamodb-adapter/
implementation ("org.casbin:dynamodb-adapter:0.0.1")
'org.casbin:dynamodb-adapter:jar:0.0.1'
<dependency org="org.casbin" name="dynamodb-adapter" rev="0.0.1">
  <artifact name="dynamodb-adapter" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.casbin', module='dynamodb-adapter', version='0.0.1')
)
libraryDependencies += "org.casbin" % "dynamodb-adapter" % "0.0.1"
[org.casbin/dynamodb-adapter "0.0.1"]

Зависимости

compile (3)

Идентификатор библиотеки Тип Версия
org.casbin : jcasbin jar 1.4.0
com.amazonaws : aws-java-sdk-s3 jar 1.11.327
com.amazonaws : aws-java-sdk-dynamodb jar 1.11.327

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.11

Модули Проекта

Данный проект не имеет модулей.

DynamoDB Adapter

codebeat badge Build Status Coverage Status javadoc Maven Central Gitter

DynamoDB Adapter is the Amazon DynamoDB adapter for jCasbin, which provides interfaces for loading policies from DynamoDB and saving policies to it.

Currently we only support fot the following interfaces:

  • loadPolicy
  • savePolicy

Installation

<dependency>
    <groupId>org.casbin</groupId>
    <artifactId>dynamodb-adapter</artifactId>
    <version>0.0.1</version>
</dependency>

Example

package com.company.example;

import org.casbin.jcasbin.main.Enforcer;
import org.casbin.jcasbin.util.Util;
import org.casbin.adapter.DynamoDBAdapter;

public class Example {
    
    Enforcer e = new Enforcer("examples/rbac_model.conf", "examples/rbac_policy.csv");

    String endpoint = "http://localhost:8000";
    String region = "cn-north-1";
    DynamoDBAdapter a = new DynamoDBAdapter(endpoint, region);

    // Save policy to DB
    a.savePolicy(e.getModel());

    // Load policy from DB
    a.loadPolicy(e.getModel());
}

Getting Help

License

This project is under Apache 2.0 License. See the LICENSE file for the full license text.

org.casbin

jCasbin

jCasbin authorization library and the official middlewares

Версии библиотеки

Версия
0.0.1