Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Casbin | 14,832 | 462 | 4 days ago | 210 | September 20, 2022 | 30 | apache-2.0 | Go | ||
An authorization library that supports access control models like ACL, RBAC, ABAC in Golang | ||||||||||
Casdoor | 6,204 | a day ago | 432 | September 25, 2022 | 106 | apache-2.0 | Go | |||
An open-source Identity and Access Management (IAM) / Single-Sign-On (SSO) platform powered by Casbin and AI gateway with web UI supporting OAuth 2.0, OIDC, SAML and OpenAI ChatGPT | ||||||||||
Iam | 2,777 | 8 | 2 months ago | 37 | June 16, 2022 | 10 | other | Go | ||
企业级的 Go 语言实战项目:认证和授权系统(带配套课程) | ||||||||||
Aws Iam Authenticator | 1,997 | 45 | 14 days ago | 27 | July 01, 2022 | 20 | apache-2.0 | Go | ||
A tool to use AWS IAM credentials to authenticate to a Kubernetes cluster | ||||||||||
Kanidm | 1,479 | 3 | a day ago | 9 | May 01, 2022 | 110 | mpl-2.0 | Rust | ||
Kanidm: A simple, secure and fast identity management platform | ||||||||||
Python Sdk | 1,432 | 48 | 16 | 2 months ago | 36 | March 21, 2022 | 7 | apache-2.0 | Python | |
:snake: Client library to use the IBM Watson services in Python and available in pip as watson-developer-cloud | ||||||||||
Awesome Iam | 1,202 | 8 days ago | 2 | cc0-1.0 | ||||||
👤 Identity and Access Management knowledge for cloud platforms | ||||||||||
Maxkey | 783 | 2 days ago | 7 | apache-2.0 | Java | |||||
MaxKey SSO ,Leading-Edge IAM-IDaas(Identity and Access Management) Product. | ||||||||||
Aws Serverless Auth Reference App | 753 | 4 years ago | 14 | other | TypeScript | |||||
Serverless reference app and backend API, showcasing authentication and authorization patterns using Amazon Cognito, Amazon API Gateway, AWS Lambda, and AWS IAM. | ||||||||||
Awesome Auth | 706 | 4 months ago | cc0-1.0 | |||||||
📊 Software and Libraries for Authentication & Authorization & SSO & IAM |
This package provides an extension for Apache's TinkerPop3 Gremlin javascript driver compatible with IAM Database Authentication for Neptune.
This project is a Node.js module and can be installed with npm.
npm install gremlin-aws-sigv4
This package reads the environment variables for AWS authentication. These variables can be overridden.
These three enviroment variables must be defined.
AWS_ACCESS_KEY_ID
– AWS access key.AWS_SECRET_ACCESS_KEY
– AWS secret key.AWS_DEFAULT_REGION
– AWS region. const gremlin = require('gremlin-aws-sigv4');
const graph = new gremlin.structure.Graph();
const connection = new gremlin.driver.AwsSigV4DriverRemoteConnection(
// host
'your-instance.neptune.amazonaws.com',
// port
8182,
// options,
{},
// connected callback
() => {
const g = graph.traversal().withRemote(connection);
const count = await g.V().count().next();
connection.close();
},
// disconnected callback
(code, message) => { },
// error callback
(error) => { }
);
const gremlin = require('gremlin-aws-sigv4');
// creates the connection
const graph = new gremlin.structure.Graph();
const connection = new gremlin.driver.AwsSigV4DriverRemoteConnection(
// host
'your-instance.neptune.amazonaws.com',
// port
8182,
// options
{
accessKeyId: 'your-access-key',
secretAccessKey: 'your-secret-key',
sessionToken: 'your-optional-session-token',
region: 'your-region',
},
// connected callback
() => {
const g = graph.traversal().withRemote(connection);
const count = await g.V().count().next();
connection.close();
},
// disconnected callback
(code, message) => { },
// error callback
(error) => { }
);
Thses are the available config options, none of them is required.
{
// Open secure connection - mandatory for engine version 1.0.4.0 and above
secure: true,
// Enable auto-reconnection on connection failure - default: false
autoReconnect: true,
// Number of auto-reconnection retries - default: 10
maxRetry: 3,
}
# install dependencies
npm install
# run the tests
npm run test:unit
Please do contribute! Open an issue or submit a pull request.
The project falls under @Shutterstock's Code of Conduct.