Appleプラットフォームのセキュリティ
-
ようこそ
-
概要
-
用語集
-
改訂履歴
-
Copyright

シングルサインオン
iOSとiPadOSでは、企業ネットワークへの認証にシングルサインオン(SSO)を使用できます。SSOはKerberosベースのネットワークに対応しており、アクセスが承認されているサービスに対してユーザを認証します。SSOは、幅広い範囲のネットワークアクティビティに利用することができ、Safariの安全なセッションや、他社製Appで使用できます。証明書ベースの認証(PKINITなど)にも対応しています。
macOSでは、企業ネットワークへの認証にKerberosを使用できます。Appは、アクセスを承認されているサービスに対するユーザ認証にKerberosを使用できます。Kerberosは、幅広い範囲のネットワークアクティビティにも利用することができ、Safariの安全なセッションや、他社製Appに対するネットワーク・ファイル・システムの認証で使用できます。証明書ベースの認証(PKINIT)にも対応しています。ただし、AppでデベロッパAPIが採用されている必要があります。
iOS、iPadOS、およびmacOSのSSOは、SPNEGOトークンとHTTP Negotiateプロトコルを使用して、Kerberosベースの認証ゲートウェイや、Kerberosチケットをサポートする統合Windows認証システムで動作します。SSOサポートは、オープンソースのHeimdalプロジェクトに基づいています。
iOS、iPadOS、およびmacOSでは以下の暗号化タイプがサポートされています。
AES-128-CTS-HMAC-SHA1-96
AES-256-CTS-HMAC-SHA1-96
DES3-CBC-SHA1
ARCFOUR-HMAC-MD5
SafariはSSOをサポートしています。また、標準のiOSおよびiPadOSネットワークAPIを使用する他社製Appも、SSOを使用するように構成できます。SSOを設定するために、iOSおよびiPadOSは構成プロファイルペイロードをサポートしており、これによりモバイルデバイス管理(MDM)ソリューションが必要な設定をプッシュできます。これには、ユーザのプリンシパル名(Active Directoryユーザアカウント)の設定やKerberos領域設定、SSOの使用を許可するAppとSafariのWeb URLの設定が含まれます。
macOSでKerberosを構成するには、チケットビューアでチケットを取得するか、Windows Active Directoryドメインにログインするか、kinit
コマンドラインツールを使用します。