Version 3.0.0
2016.11.29
OAuth 2.0 is applied.
Token based access control is applied.
EPCIS name based management is implemented.
Individual Role Based Access Control for EPCIS Access Authorization is implemented.
Group management is implemented.
Group Role Based Access Control for EPCIS Access Authorization is implemented.
EPCIS URL management is implemented.
First of all, please configure the conf.json file.
This program works with EPCIS Access Control Server,
and EPCIS-cs632_project.
Jaehee Ha implemented EPCIS Access Control API Server.
EPCIS Access Control API Server is based on DiscoveryService Access Control API Server.
email: [email protected]
Created with Nodeclipse
(Eclipse Marketplace, site)
Nodeclipse is free open-source project that grows with your contributions.
[Neo4j] (https://neo4j.com/)
[PostgreSQL] (https://www.postgresql.org/)
Server [localhost]: localhost
Database [postgres]: epcis_ac
Port [5432]: 5432
Username [postgres]: postgres
Password for user postgres: password
psql (9.6.0)
Type "help" for help.
epcis_ac=# CREATE TABLE oauth_access_tokens(access_token text,client_id text,expires timestamp,user_id text);
CREATE TABLE
epcis_ac=# CREATE TABLE oauth_clients(client_id text,client_secret text,redirect_uri text);
CREATE TABLE
epcis_ac=# CREATE TABLE oauth_refresh_tokens(refresh_token text,client_id text,expires timestamp,user_id text);
CREATE TABLE
epcis_ac=# CREATE TABLE users(id uuid,username text,groupname text,password text);
CREATE TABLE
epcis_ac=# CREATE EXTENSION IF NOT EXISTS "pgcrypto";
CREATE EXTENSION
epcis_ac=# CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
CREATE EXTENSION
epcis_ac=# SELECT * FROM pg_extension;