Hello, I would like to introduce a new feature to OAuth 2.0 - an Audit. The ultimate goal would be to have some simple, well defined way to track all exchanges under OAuth 2.0 umbrella, connect all end-to-end participants for the audit purposes, so that audit logs could be processed dynamically for the fast violation response, or analyzed for the forensic purposes off-line. My suggestion is to have a new audit identifier (audit id). It should be unique and stay unchanged for a given exchange. It should be recorded in all audit logs. It can be passed to and between different modules and components of OAuth 2.0 Audit identifier can be either alpha-numeric string or JSON structure. It can be signed for the integrity protection, or even encrypted if privacy is an issue. Audit id can be generated at AS as a random string, or composed following some rules. In addition, Clients and/or RSs can generate their own audit identifiers for their own bookkeeping, and include them in their requests. In this case all relevant communications should include both AS generated audit identifier and Client’s and/or RS’s (respectively) audit identifiers. Generally, the data of interest include policies, permissions, authorization and authentication information, etc and could be used by government agencies, medical and banking institutions etc. Please, see the relevant Common Criteria document http://www.commoncriteriaportal.org/files/ccfiles/CCPART2V3.1R4.pdf document. Thanks, Zhanna
_______________________________________________ OAuth mailing list OAuth@ietf.org https://www.ietf.org/mailman/listinfo/oauth