Какие-нибудь примеры настройки общеизвестного URL с использованием authlib? - PullRequest
0 голосов
/ 04 апреля 2020

Я оцениваю Authlib для настройки OpenID connect и сервера авторизации Oauth2.0. До сих пор это работало хорошо для меня. Я пытался понять, можно ли легко опубликовать известный URL, чтобы я мог получить приложения, написанные на SpringBoot, с JWT, выпущенными сервером Authlib.

https://docs.spring.io/spring-security/site/docs/current/reference/html5/#oauth2resourceserver

Я не смог найти много документации или примеров о том, как опубликовать sh известную конечную точку URL. Любые рекомендации в этом отношении, будут высоко оценены.

1 Ответ

0 голосов
/ 10 апреля 2020

Я также не смог найти ответ на этот вопрос, поэтому скопируйте известный ответ Google. Надеюсь, это поможет.

def openid_configuration():
    return dict(
        issuer=current_app.config['BACKEND_URL'],
        authorization_endpoint=f"{current_app.config['FRONTEND_URL']}/authorize",
        device_authorization_endpoint=None,
        token_endpoint=f"{current_app.config['BACKEND_URL']}/api/token",
        userinfo_endpoint=None,
        revocation_endpoint=None,
        jwks_uri=f"{current_app.config['BACKEND_URL']}/api/public-key",
        response_types_supported=["code"],
        subject_types_supported=[],
        id_token_signing_alg_values_supported=["RS256"],
        scopes_supported=["openid", "email", "actions", "meta"],
        token_endpoint_auth_methods_supported=["client_secret_post"],
        claims_supported=["email", "iat", "iss", "name", "sub"],
        code_challenge_methods_supported=[],
        grant_types_supported=["authorization_code"]
    )

...