Task #1227
closed
Command authentication and authorization
Added by Junxiao Shi almost 11 years ago.
Updated over 10 years ago.
Description
Develop a module that provides authentication and authorization on a ControlCommand.
- A section in the configuration file specifies a list of trusted keys, each record contains:
- Name for the key
- public key
- a set of granted privileges
- Upon receiving a control command Interest, the security library is invoked to determine the signing key of that signed Interest, and verify the signature.
- The security library should be configured to trust only the keys supplied from NFD configuration, and should not attempt to retrieve keys from network.
- The command is authorized if the signing key has been granted the required privilege for the requested management module and command verb.
@Yingdi Yu should confirm the security library can provide the features mentioned.
- Assignee changed from Anonymous to Yingdi Yu
- Status changed from New to Closed
- % Done changed from 0 to 100
I forgot to update this issue, the coding work is done, and the commit has been merged into the repo.
Commit hash: 17bc3012bba11a07e9f3bda042e2216be338a636
- Status changed from Closed to Feedback
This task is to add authentication and authorization in NFD's management module. This functionality does not exist in NFD, so it's not resolved.
Commit 17bc3012bba11a07e9f3bda042e2216be338a636
contains related library features, but it does not solve this task.
Is it just the management side remaining? If so, I can take the remainder of the task.
- Status changed from Feedback to New
- Assignee changed from Yingdi Yu to Anonymous
Yes, only mgmt side is remaining.
This task is now passed to @Steve.
- Status changed from New to In Progress
- % Done changed from 100 to 50
- Status changed from In Progress to Code review
- % Done changed from 50 to 100
- Status changed from Code review to Closed
Also available in: Atom
PDF