Мой сервер OAuth2 имеет возможность создавать произвольные области.Области действия похожи на «роли», они описывают группы функциональных возможностей.
Сервер OAuth2 практически не знает, что это за области.Серверы API-ресурсов получают токены канала-носителя и на основе токенов канала-носителя выясняют, какие области связаны с ним, и принимают решение о том, что пользователь может и не может делать с этой областью, но для сервера OAuth2 они являются непрозрачными строками.
Мы не используем Swagger / RAML.