Document views: Document Xray Visual Cicero Print   Source views: Source OpenParameters JSON(ish)   On GitHub: File ~PageRank   (rare: 'ShowMe' 1)
Title: {{Resource_Server_Operator}}-{{Authorization_Server_Operator}}: Respect-Permissions

Text: For the period that the {{Resource_Server_Operator}} and {{Authorization_Server_Operator}} have mutually agreed to serve in these respective roles for each other, the {{Resource_Server_Operator}} gains an obligation to the {{Authorization_Server_Operator}} to disallow access by a {{Client}} presenting an {{RPT}} in all cases where the authorization data associated by the {{Authorization_Server}} is insufficient for the access attempt..

Comments: The original condition was "When the {{Resource_Server}} successfully introspects a "bearer" {{RPT}}". We now suspect this is much too late. The original commentary on this condition was "The {{Resource_Server_Operator}}, as a {{Person}} that is otherwise potentially not obligated to the {{Authorization_Server_Operator}}, carries a great deal of responsibility here not to allow access where the {{Authorization_Server}} has not granted permission and to make every effort to grant access where the {{Authorization_Server}} has granted permission. Its interpretation of scopes and permissions is not directly auditable by the {{Authorization_Server}}. Further, issues can arise from the skew between permission validity periods and actual access. Defining and using different {{RPT}} profiles can mitigate the risk of failure or malice on the {{Resource_Server_Operator}}'s part." The duty has also been changed so that the {{Resource_Server}} has to perform the negative case, but doesn't have to perform the positive case (let the {{Requesting_Party}} in just because the authorization data said so).