Find Jobs
Hire Freelancers

Security Policy Implementation using Graph Database

$250-750 USD

Closed
Posted almost 6 years ago

$250-750 USD

Paid on delivery
“eXtensible Access Control Markup Language (XACML)” is a policy language and a request/response language. It is used to define general access control requirements. Typically, an XACML policy has configurable standard extension points to define new functions, data types and the ways to combine them as a single unit. With this language, we can query whether a given action can be performed and the result will be interpreted accordingly. Thus, the response always includes an answer about the request whether it should be allowed based on one of the following four values: • Permit – Permit the access • Deny – Deny the access • Indeterminate – When an error occurs or when some required value is missing, so that the action cannot be continued • Not Applicable - The request can't be reached or answered by this service Project focus: The main aim of this project is to implement XACML policies using graph database. This project, will parse a policy and use it in a graph database like Neo4j to verify whether a resource can be accessed based on the access control list. For example, a user who wants to access data in the graph database should have the necessary permissions from the access control list which will be defined in XACML policy. This project will build a parser to parse XACML policies. Generally, these policies contain attributes with operations like read, write. Then these attributes are parsed using the parse engine that is present and will be translated to the immediate level which will produce the nodes and relationships based on the graph database model and will also save the data in the graph database. The user’s request in the XACML format is also parsed and translated to CQL (Cypher Query Language). Then, this query will be validated in the graph database by identifying access rights allowed, denied or audited for that request. Project Flow: 1. Read from XACML files. 2. Generate a parser engine and output it to immediate level to produce nodes and relationships based on graph database model. 3. Import to neo4j with help of an interface. 4. Implement the Request part in accessing XACML permissions. 5. Query the neo4j to obtain results according to the structure in the graph database.
Project ID: 16821950

About the project

6 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
6 freelancers are bidding on average $547 USD for this job
User Avatar
I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 7 years. My work is online game developing, and mainly focus on server side, using c++ under Windows environment. I made many great projects using c++, for example, I made the tools which could convert java codes into c++ scripts, of course garbage collection included, this was very similar to a compiler, and was very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$555 USD in 10 days
5.0 (291 reviews)
7.8
7.8
User Avatar
Dear, we are Team of French + US. I checked your project description, and I confirm I can develop your program. I will focus on user friendly interface. As you can see I have very good rate, you can be sure I am serious. Regards, Fabrice
$277 USD in 10 days
4.8 (89 reviews)
7.3
7.3
User Avatar
Hi there,I am Miljan,IT expert from Bosnia & Herzegovina,Europe. I have carefully gone through with your requirements and I would like to help you with this job ! I can start immediately and finish it within the agreed deadline. Check out my profile, portfolio, and former clients feedback - that'll let you know everything about me. Please feel free to contact me so that we can discuss further details. Thank you for taking the time to read my proposal.I am looking forward to hearing from you. Kind regards
$722 USD in 5 days
4.9 (23 reviews)
6.1
6.1
User Avatar
I believe that my 9+ years of programming experience makes me highly qualified for this project. I believe that I would be an asset to this project. C Programming, C++ Programming, Database Programming, Microsoft Access, Software Architecture,
$555 USD in 4 days
4.9 (20 reviews)
5.9
5.9
User Avatar
Dear Prospect Hiring Manager. Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned "I can do this job and give you an efficient job that will be very acceptable and presentable. I and my team work on web development and mobile apps and I can assure you that you will never be disappointed"
$616 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
United States
0.0
0
Member since Apr 29, 2018

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.