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

Endpoint for collection of "receipts" and notifications of RS action in case of extraordinary behavior #246

Open
xmlgrrl opened this issue Feb 26, 2016 · 3 comments
Labels
extension Idea that may be suitable for an extension spec or UMA Request For Enhancement policymgr Policy Manager extension ROctrl Related to enabling the RO to exert/retain control over resource access RSctrl Related to enabling the RS to exert/retain control over resource access shoebox Related to consent/personal data receipt API ideas trust Business-legal-technical (BLT) trust

Comments

@xmlgrrl
Copy link

xmlgrrl commented Feb 26, 2016

The legal subgroup is still discussing this, but the RO is presumably entitled to collect notifications of when the RS chooses to a) apply extra scrutiny of the requesting side even if the authorization data in the RPT says access is okay, and deny access on its own recognizance or b) recognize that there are "higher authorities" (such as local laws in the jurisdiction) and give access even if the authorization data in the RPT says access isn't okay. An endpoint where the RS could send such notifications seems to make sense. (The AS is one place the RO could nominate for these notifications to be sent.)

Further, this is very similar to the notion -- discussed a bit already -- of an endpoint where consent receipts and other transaction receipts could be collected. Again, the RO's AS might be one natural place where the RO might want to collect these, as some of these artifacts might have even been produced by the AS itself (though very likely not all of them).

Andrew Hughes had nicknamed this the "shoebox" endpoint at IIW XXI because that's where small business owners tend to keep their receipts.

@xmlgrrl xmlgrrl added trust Business-legal-technical (BLT) trust ROctrl Related to enabling the RO to exert/retain control over resource access RSctrl Related to enabling the RS to exert/retain control over resource access shoebox Related to consent/personal data receipt API ideas labels Feb 26, 2016
@agropper
Copy link

There's another role for a notification endpoint that comes straight from HIPAA but is probably general regardless of jurisdiction: notice that requires acknowledgement. In cases where the RO has a "right of access" to a resource, the law permits the RS to issue a warning to the RO that the client poses a potential risk (e.g.: the client is not listed in a trust registry). The law says that the RS cannot block access but it is allowed to issue a warning.

It's not clear how regulators will interpret this requirement for APIs. Because the situation is unfortunately adversarial, RS will take every opportunity to block access by clients they don't control. If the interpretation is that the RO must actively acknowledge the warning, then the notice mechanism may need to support this capability as part of the Phase 2 flow.

@xmlgrrl xmlgrrl added the V2.0 label Jan 4, 2017
@xmlgrrl xmlgrrl removed the V2.0 label Feb 1, 2017
@xmlgrrl xmlgrrl added the extension Idea that may be suitable for an extension spec or UMA Request For Enhancement label Mar 8, 2017
@xmlgrrl
Copy link
Author

xmlgrrl commented Sep 24, 2020

Andi points out that the RS could itself have an endpoint from which audit-type information could be requested. In other words, "notification" information could be delivered the other way around.

Is this relevant to Policy Manager-type conversations? Potentially yes, particularly if we adopt the "option 2" scope where the RS-RO communications get standardized.

@xmlgrrl xmlgrrl added the policymgr Policy Manager extension label Sep 24, 2020
@agropper
Copy link

agropper commented Oct 2, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
extension Idea that may be suitable for an extension spec or UMA Request For Enhancement policymgr Policy Manager extension ROctrl Related to enabling the RO to exert/retain control over resource access RSctrl Related to enabling the RS to exert/retain control over resource access shoebox Related to consent/personal data receipt API ideas trust Business-legal-technical (BLT) trust
Projects
None yet
Development

No branches or pull requests

2 participants