This seemed the most appropriate working group to post this suggestion.

I would like to see a new Internet-Draft/RFC to add some well-known scopes to the IANA registry to promote adoption of Oauth in Groupware domains.  I will try to write it myself, but have no experience with I-Ds or as a technical writer and could use some help.

Since the publication of RFC 7628 there is a push to migrate groupware servers to use Oauth2.  This is hampered by the fact that there are several different server implementations and client implementations are often written by different organizations with little overlap.  One of the barriers to widespread adoption is that each authorization server has a different set of scopes to cover the necessary user authorizations.  One groupware client I know has only a few Auth Servers available that are hardcoded and nearly every one has a different set of scopes.  Servers have to have appropriate scopes configured by the administrator in order for the server to know which scopes to check.  It also makes it hard for clients to know which scopes to request without some sort of configuration file provided by the domain or worse, having the user enter the appropriate scopes by hand.  The latter especially seems like a support headache for the admin of the groupware servers.

I propose a set of nine well-known scopes be added to the Oauth URI IANA registry to address this.

urn:ietf:params:oauth:scope:mail:read        - Authorization to read email (IMAP,POP) urn:ietf:params:oauth:scope:mail:send        - Authorization to send mail on the user's behalf (SMTP) urn:ietf:params:oauth:scope:mail            - Combination of the previous two scopes urn:ietf:params:oauth:scope:calendar:read        - Authorization to read calendar entries urn:ietf:params:oauth:scope:calendar:update    - Authorization to update/create/delete calendar entries urn:ietf:params:oauth:scope:calendar        - Combination of the previous two scopes urn:ietf:params:oauth:scope:contacts:read        - Authorization to read contacts information urn:ietf:params:oauth:scope:contacts:update    - Authorization to update/create/delete contact information. urn:ietf:params:oauth:scope:contacts        - Combination of the previous two scopes

_______________________________________________
OAuth mailing list
OAuth@ietf.org
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to