Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement BRSKI Policy App using Claim Cascade System #70

Closed
A9-dev opened this issue Aug 12, 2024 · 0 comments · Fixed by #85
Closed

Implement BRSKI Policy App using Claim Cascade System #70

A9-dev opened this issue Aug 12, 2024 · 0 comments · Fixed by #85
Assignees

Comments

@A9-dev
Copy link
Contributor

A9-dev commented Aug 12, 2024

Some explanation of how the previous iteration of the BRSKI Policy app (the registrar app) works is here.

Currently for the trustnetz BRSKI demonstrator we have:

I've got this script which adds some dummy demo data to the sqlite database

We now want to replace these with:

  • A server API which contains the functions of the authentication server (email authentication) and allows claims to be submitted to claim cascade, as well as providing a method to submit prolog queries to run against the prolog environment
  • A web app which presents the same functionality as the previous web app:
    • view the current state of the device, it's manufacturer, and it's device type
    • trust/distrust manufacturer (add trust claim, retract trust claim - schema)
    • trust/distrust device (add allow_to_connect claim, retract allow_to_connect claim - schema)
    • set device type of device instance (add is_of_device_type claim schema)
    • set device type vulnerable (this is implemented as binding the device type to vulnerable MUD statement - schema)
    • set device type not vulnerable (this is implemented as binding the device type to not vulnerable MUD statement - schema)
  • A rust script with functions to run prolog queries to check the device connected to the router should be allowed to be connected to the router, see github

The schemas for claims for this system are here, we'll need to populate claim cascade with some claims to bootstrap the device information, device types, users, manufactuters, MUD files, etc...

@A9-dev A9-dev self-assigned this Aug 12, 2024
@A9-dev A9-dev linked a pull request Sep 2, 2024 that will close this issue
@A9-dev A9-dev closed this as completed in #85 Sep 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant