6.4. データプロバイダーおよびモデルの非推奨メソッド


以前に非推奨となったいくつかのメソッドが、Red Hat build of Keycloak で削除されました。

  • RealmModel#searchForGroupByNameStream(String, Integer, Integer)
  • UserProvider#getUsersStream(RealmModel, boolean)
  • UserSessionPersisterProvider#loadUserSessions(int, int, boolean, int, String)
  • Streamification 処理用に追加されたインターフェイス (RoleMapperModel.Streams など)
  • KeycloakModelUtils#getClientScopeMappings
  • KeycloakSession の非推奨メソッド
  • UserQueryProvider#getUsersStream メソッド

また、次のような他の変更も加えられました。

  • UserSessionProvider の一部のメソッドが UserLoginFailureProvider に移動しました。
  • フェデレーションストレージプロバイダークラスの Streams インターフェイスが非推奨になりました。
  • Streamification - インターフェイスにストリームベースのメソッドのみが含まれるようになりました。

    たとえば、GroupProvider インターフェイスの場合:

    @Deprecated
    List<GroupModel> getGroups(RealmModel realm);

    これは以下に置き換えられました。

    Stream<GroupModel> getGroupsStream(RealmModel realm);
  • 一貫したパラメーター順序付け - RealmModel が常に最初のパラメーターとなるように、メソッドに対して厳密なパラメーター順序付けが行われるようになりました。

    たとえば、UserLookupProvider インターフェイスの場合:

    @Deprecated
    UserModel getUserById(String id, RealmModel realm);

    これは以下に置き換えられました。

    UserModel getUserById(RealmModel realm, String id)

6.4.1. 変更されたインターフェイスのリスト

(o.k.org.keycloak. パッケージを表します)

  • server-spi モジュール

    • o.k.credential.CredentialInputUpdater
    • o.k.credential.UserCredentialStore
    • o.k.models.ClientProvider
    • o.k.models.ClientSessionContext
    • o.k.models.GroupModel
    • o.k.models.GroupProvider
    • o.k.models.KeyManager
    • o.k.models.KeycloakSessionFactory
    • o.k.models.ProtocolMapperContainerModel
    • o.k.models.RealmModel
    • o.k.models.RealmProvider
    • o.k.models.RoleContainerModel
    • o.k.models.RoleMapperModel
    • o.k.models.RoleModel
    • o.k.models.RoleProvider
    • o.k.models.ScopeContainerModel
    • o.k.models.UserCredentialManager
    • o.k.models.UserModel
    • o.k.models.UserProvider
    • o.k.models.UserSessionProvider
    • o.k.models.utils.RoleUtils
    • o.k.sessions.AuthenticationSessionProvider
    • o.k.storage.client.ClientLookupProvider
    • o.k.storage.group.GroupLookupProvider
    • o.k.storage.user.UserLookupProvider
    • o.k.storage.user.UserQueryProvider
  • server-spi-private モジュール

    • o.k.events.EventQuery
    • o.k.events.admin.AdminEventQuery
    • o.k.keys.KeyProvider
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る