Создание SteamOidcClient с использованием pac4j

В моем весеннем загрузочном приложении я хочу создать логин с провайдером steam openId, который находится на URL: https://steamcommunity.com/openid

в pac4j примеры, которые я вижу, они просто реализуют клиент openId google, который выглядит следующим образом:

    final OidcConfiguration oidcConfiguration = new OidcConfiguration();
    oidcConfiguration.setClientId("167480702619-8e1lo80dnu8bpk3k0lvvj27noin97vu9.apps.googleusercontent.com");
    oidcConfiguration.setSecret("MhMme_Ik6IH2JMnAT6MFIfee");
    oidcConfiguration.setPreferredJwsAlgorithm(JWSAlgorithm.PS384);
    oidcConfiguration.addCustomParam("prompt", "consent");
    final GoogleOidcClient oidcClient = new GoogleOidcClient(oidcConfiguration);
    oidcClient.setAuthorizationGenerator((ctx, profile) -> {
        profile.addRole("ROLE_ADMIN");
        return profile;
    });

но я не могу найти информацию о steam open Id клиенте. Так что, похоже, никто в 2019 году не сможет войти в систему pac4j, Так что мой вопрос, если есть инструкции, как создать кастом OidcClient с паровым openId провайдером

ОБНОВИТЬ:

Я действительно не знаю стандарт openId, но когда я проверяю pac4j реализация у них есть константа для redirect url "redirect_uri", но пара ожидает "openid.return_to". Тогда также client_id кажется client_id но Steam не нужен этот идентификатор

1 ответ

Вы можете сослаться на ссылку внизу

суть

Другие вопросы по тегам