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

More clearly define "Thing Authentication" #429

Open
mmccool opened this issue Jan 27, 2020 · 3 comments
Open

More clearly define "Thing Authentication" #429

mmccool opened this issue Jan 27, 2020 · 3 comments

Comments

@mmccool
Copy link
Contributor

mmccool commented Jan 27, 2020

See Issue w3c/wot-security#148 in the wot-security repo.
We agreed that a clearer definition of "authentication" is needed that identifies the actors in the context of IoT specifically, and that this definition belongs in Architecture, since it will/should also be referenced by other current (eg TD) and future documents (eg Discovery).

@mlagally
Copy link
Contributor

mlagally commented Feb 6, 2020

This definition could be done as part of the discovery use case.

@mlagally
Copy link
Contributor

mlagally commented Feb 6, 2020

Call on 6.2.:
There could be different types of authentication depending on the use case.
Device Authentication, also relates to Onboarding, Discovery, ...

Different aspects:

  • identity
  • role

Next steps:
Security TF is requested to come with a proposal in a PR.
Draft a section for the architecture spec.

@mjkoster
Copy link

mjkoster commented Feb 6, 2020

A running system will need many stages and forms of authn and authz, including network onboarding and service provisioning.

However, I would like to recommend that we use the defined WoT architecture roles as a focal point for our work.

In the context of WoT architecture, we have TD producers and TD consumers authenticating with discovery services and protocols, and then we have servient-clients interacting with servient-servers using WoT affordances (events, actions, properties).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants