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

Rafiki: Rafiki (RS) <> Auth Server (AS) Integration: Access control and signing requests #15

Closed
matdehaast opened this issue Sep 12, 2022 · 0 comments

Comments

@matdehaast
Copy link

matdehaast commented Sep 12, 2022

Summary

Rafiki's Open Payments APIs require GNAP grants and corresponding signature-bound access tokens for authentication and authorization.

Intended Outcomes

All requests are access controlled and signed. This includes the following requests

  • client <> RS
  • RS <> AS
  • RS <> another RS

How will it work?

  • Rafiki validates token + signature on client requests
  • Rafiki self-provisions key(s)
  • Rafiki (optionally) signs introspection requests with said key(s)
  • Rafiki requests grants to access resources on other Rafiki instances (e.g. incoming payments)
  • Rafiki signs requests to other Rafiki instances

Links

@matdehaast matdehaast added the v1 label Sep 12, 2022
@sabineschaller sabineschaller changed the title Rafiki: Validate keys provided Rafiki: Rafiki (RS) <> Auth Server (AS) Integration Sep 19, 2022
@sabineschaller sabineschaller changed the title Rafiki: Rafiki (RS) <> Auth Server (AS) Integration Rafiki: Rafiki (RS) <> Auth Server (AS) Integration: Access control and signing requests Sep 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Q4 2022
Development

No branches or pull requests

2 participants