有内置的decorator允许我轻松地访问Google自己的服务,但是如何重载这些decorator来调用其他端点,特别是microsoftsv2azure端点(我需要对office365用户进行身份验证)。在
我想重写代码段来调用其他端点,如Microsofts:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
decorator = OAuth2Decorator(
client_id='d4ea6ab9-adf4-4aec-9b99-675cf46ad37',
redirect_uri='',
client_secret='sW8rJYvWtCBVpge54L8684w',
scope='')
class Authtest(BaseRequestHandler):
@decorator.oauth_required
任何想法都值得赞赏。 谢谢, 伊恩
在这方面浪费了大量时间,我可以确认您可以使用下面的代码重载decorator以直接指向Azure V2端点:
问题是,decorator的编码完全是为了处理googleapi,不能解码来自Microsoft的响应,而通过修改中的代码,可以自己实现这一点appengine.py工作量太大了。在
因此,如果您希望通过Appengine对microsoftazurev2端点进行身份验证,那么使用内置的oauth2decoator是不可能的,这只适用于Google自己的服务。在
相关问题 更多 >
编程相关推荐