OAuth 2.0 规范越来越稳定(http://tools.ietf.org/html/draft-ietf-oauth-v2),我将为内部项目实施 C# OAuth 2.0 库。我想听听关于如何为图书馆实现清晰域的意见。主要关注点是:
- 如何命名类,描述具体概念的规范中的每个或大多数关键字是否应该分为单独的类?
- 如何命名命名空间,如果规范中讨论的每个主要主题都被制成一个单独的命名空间(身份验证、服务器、客户端、安全等)
- 服务器和客户端资源应该如何建模(作为类内的属性,或作为内部类)
- 还有更多我会在他们出现时列出......
任何在根据规范(如众多 IETF 规范)创建库方面有真正经验的人都会提供巨大的帮助。指出具有出色规范实现的库也将非常有帮助,这可以作为指南。
编辑:检查了 DotNetOAuth CTP,但显然他们没有提供一个干净的模型来激发灵感。