Альтернатива API настроек Google Apps Admin

API настроек администратора устарел и запланирован на закат 16 августа 2017 года. Я использовал этот API в нашем приложении, чтобы включить / отключить единый вход. Есть ли альтернатива API настроек администратора Google Apps.

Я упомянул ниже ссылку.

https://developers.google.com/admin-sdk/admin-settings/

Вот код, который я использую для включения единого входа (SSO).

try{

    Collection<String> SCOPES = new ArrayList<String>();
    SCOPES.add("https://apps-apis.google.com/a/feeds/domain/");
    HttpTransport httpTransport = new NetHttpTransport();
    JacksonFactory jsonFactory = new JacksonFactory();
    GoogleCredential credential = new GoogleCredential.Builder()
    .setTransport(httpTransport)
    .setJsonFactory(jsonFactory)
    .setServiceAccountId(SERVICE_ACCOUNT_EMAIL)
    .setServiceAccountScopes(SCOPES)
    .setServiceAccountUser(ADMIN_EMAIL)
    .setServiceAccountPrivateKeyFromP12File(
            new java.io.File(SERVICE_ACCOUNT_PKCS12_FILE_PATH))
            .build();
    //Sets the Single Sign On settings and Uploads the public key.
    SingleSignOnService ssoservice = new SingleSignOnService(DOMAIN_NAME,APPLICATION_NAME);
    ssoservice.setOAuth2Credentials(credential);

    final String key = SECRET_KEY;

    GenericEntry update = new GenericEntry();
    update.addProperty("samlSignonUri",SAML_SIGNON_URL);
    update.addProperty("samlLogoutUri", SAML_LOGOUT_URL);

    update.addProperty("changePasswordUri",CHANGE_PASSWORD_URL);

    update.addProperty("enableSSO", "true");
    update.addProperty("ssoWhitelist", "");
    update.addProperty("useDomainSpecificIssuer", "false");

    ssoservice.updateSSOSettings(update);
    ssoservice.updateSsoSigningKey(key);

    response.sendRedirect(callBackUrl);
}
catch(Exception e)
{
    ErrorHandler.errorHandler(this.getClass().getSimpleName(),e);
}

Пожалуйста, помогите мне.

0 ответов

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