Authlib错误:未提供方案。也许您的意思是https://None?
创始人
2024-09-22 15:00:48
0

这个错误是由于在使用 Authlib 库时未正确提供认证方案导致的。您可以通过以下代码示例来解决这个问题:

from authlib.integrations.flask_client import OAuth
from flask import Flask

app = Flask(__name__)
app.config['SECRET_KEY'] = 'your-secret-key'
app.config['AUTHLIB_INSECURE_TRANSPORT'] = True

oauth = OAuth(app)

oauth.register(
    name='your-provider',
    client_id='your-client-id',
    client_secret='your-client-secret',
    api_base_url='https://api.example.com',
    access_token_url='https://api.example.com/oauth/token',
    authorize_url='https://api.example.com/oauth/authorize',
    client_kwargs={'scope': 'your-scope'}
)

在这个示例中,您需要将 'your-provider' 替换为您的认证提供商名称。然后,根据您的认证提供商配置相应的参数,如 'client_id''client_secret''api_base_url''access_token_url''authorize_url''scope'

如果您的认证提供商没有特定的 OAuth2 配置参数,您可以根据您的需求扩展 OAuth 对象,例如:

from authlib.integrations.flask_client import OAuth
from flask import Flask

class CustomOAuth(OAuth):
    def __init__(self, app=None):
        super().__init__(app)
        self.register(
            name='your-provider',
            client_id='your-client-id',
            client_secret='your-client-secret',
            api_base_url='https://api.example.com',
            access_token_url='https://api.example.com/oauth/token',
            authorize_url='https://api.example.com/oauth/authorize',
            client_kwargs={'scope': 'your-scope'}
        )

app = Flask(__name__)
app.config['SECRET_KEY'] = 'your-secret-key'
app.config['AUTHLIB_INSECURE_TRANSPORT'] = True

oauth = CustomOAuth(app)

这样,您可以根据自己的需求在 CustomOAuth 类中添加任意数量的认证提供商。

请确保提供的参数正确无误,特别是 api_base_urlaccess_token_urlauthorize_url,以及认证提供商是否支持所选的认证方案。

希望这可以帮助您解决问题!

相关内容

热门资讯

必备辅助推荐!小程序河北微乐脚... 小程序河北微乐脚本 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: ...
发现一款"赣牌圈挂怎... 发现一款"赣牌圈挂怎么用"开挂(透视)辅助神器(原来确实是有挂的)-哔哩哔哩;1、超多福利:超高返利...
透视规律"爱玩联盟辅... 透视规律"爱玩联盟辅助软件视频讲解"开挂(透视)辅助工具(其实是有挂)-哔哩哔哩;爱玩联盟辅助软件视...
最新技巧!九酷众游辅助,小旋风... 最新技巧!九酷众游辅助,小旋风辅助器,切实教程(有人有挂)-哔哩哔哩 了解更多开挂安装加(13670...
透视透视"椰子乐动软... 透视透视"椰子乐动软件辅助"开挂(透视)辅助工具(果然真的有挂的)-哔哩哔哩,椰子乐动软件辅助是用手...
科普分享!江西上饶辅助器,杭州... 科普分享!江西上饶辅助器,杭州都莱辅助软件有没有用,2026新版教程(有挂辅助)-哔哩哔哩您好:杭州...
2024教程"云麻圈... 2024教程"云麻圈修改器"开挂(透视)辅助平台(果然确实有挂)-哔哩哔哩;最新版2026是一款经典...
透视科技!皮皮辅助软件,凑一桌... 皮皮辅助软件 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: 1、软...
1.9分钟了解"指尖... 1.9分钟了解"指尖四川刷无限钻石"开挂(透视)辅助插件(一直真的有挂)-哔哩哔哩;1、不需要AI权...
指导大家!斗城麻将微信有没有挂... 指导大家!斗城麻将微信有没有挂,广西友乐辅助app,微扑克教程(有挂教学)-哔哩哔哩斗城麻将微信有没...