OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

xacml message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Shorthand notation in JSON profile and unmarshalling


Hi,

The consensus on the list is to be consistent. Therefore the subject category should be called "access-subject" in JSON.

However, there is one drawback, and it's not specific to subject. Any key that uses a hyphen or whitespace or other special characters (:,;...) is not user-friendly.

This means that it might be better to take another approach to shorthand naming. For instance CamelCase:

access-subject would become accessSubject.

The reason is that in languages that automatically unmarshall JSON into objects won't be able to use the property name as a means to access the value e.g.

request.access-subject will not work for obvious reasons. The proper way is to do request["access-subject"].

request.accessSubject would though.

These are the values that would need a CamelCase version:

urn:oasis:names:tc:xacml:1.0:subject-category:access-subject

access-subject

urn:oasis:names:tc:xacml:1.0:subject-category:recipient-subject

recipient-subject

urn:oasis:names:tc:xacml:1.0:subject-category:intermediary-subject

intermediary-subject

urn:oasis:names:tc:xacml:1.0:subject-category:requesting-machine

requesting-machine

Thoughts? Put up with request["access-subject"]? Change the shorthand naming convention?

Thanks,
David.



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]