デバイスのExpression Languageの属性
Okta式言語(EL)を使用してデバイスのカスタム式を作成するときは、Oktaデバイスプロファイルに存在する属性を参照します。
一部の属性(device.profile.imei、device.profile.meid、device.profile.serialNumber、device.profile.udidなど)は、すべてのデバイスで使用できるわけではありません。
ChromeOSは、device.profile.platform属性でのみ使用できます。
次の表に、デバイスプロファイルの属性を示します。
|
属性の名前とタイプ |
説明 |
例 |
|---|---|---|
|
タイプ(Type):String |
デバイスの画面ロックタイプの値を取得します。 |
|
|
タイプ(Type):String |
Okta FastPassの呼び出しを許可するアプリを識別します。 |
例: アプリの正確なバイナリ識別子は、System Logで調べることができます(macOS、Windows)。 |
|
タイプ(Type):String |
認証に使用されるバインディング方法を取得します。 |
|
|
タイプ(Type):String |
バイナリが署名済みかどうかを示します。 |
バイナリが署名済みの場合は |
|
タイプ(Type):String |
デバイスのOkta Verifyのバージョン値を取得します。
正確なOkta Verifyバージョンと比較するには、 |
注意:
たとえば、 |
|
タイプ(Type):String |
デバイスプロファイルのディスク暗号化タイプの値を取得します。 |
|
|
タイプ(Type):String |
デバイスプロファイルの表示名属性の値を取得します。 4バイトのUTF-8文字はサポートされません。 |
|
|
タイプ(Type):String |
デバイスプロファイルのIMEI(International Mobile Equipment Identity)属性の値を取得します。 |
|
|
タイプ(Type):Boolean |
デバッガーが検出されたかどうかを示します。 |
|
|
タイプ(Type):Boolean |
デバイスがエミュレーターとして動作するかどうかを示します。 |
|
|
タイプ(Type):Boolean |
内部関数またはランタイムフックが検出されたかどうかを示します。 |
|
|
タイプ(Type):Boolean |
モバイルデバイスがジェイルブレイクまたはルート化されているかどうかを示します。 |
|
|
タイプ(Type):Boolean |
未知のサードパーティがモバイルデバイスアプリを再パッケージ化したかどうかを示します。 |
|
|
タイプ(Type):Boolean |
デバイスプロファイルの管理対象属性の値を取得します。 これは、Device Trustが有効になっている場合、またはDEVICE_CONDITION_IDX_ADVANCED機能が有効になっている場合にのみ使用できます。 |
|
|
タイプ(Type):String |
デバイスプロファイルのメーカー属性の値を取得します。 |
|
|
タイプ(Type):String |
デバイスプロファイルのMEID(Mobile Equipment Identifier)属性の値を取得します。 |
|
|
タイプ(Type):String |
デバイスプロファイルのモデル属性の値を取得します。 |
|
|
タイプ(Type):String |
デバイスプロファイルのオペレーティングシステムのバージョン属性の値を取得します。
|
注意:
たとえば、 |
|
タイプ(Type):String |
デバイスプロファイルのオペレーティングシステムの値を取得します。 |
|
|
タイプ(Type):Boolean |
デバイスプロファイルの登録済み属性の値を取得します。 |
|
|
タイプ(Type):Boolean |
デバイスプロファイルのセキュアハードウェア存在属性の値を取得します。 これによりチップの有無を確認します(形式:Trusted Platform Module(TPM)またはSecure Enclave)。セキュアハードウェアにトークンがあるかどうかは確認されません。 |
|
|
タイプ(Type):String |
デバイスプロファイルのシリアル番号属性の値を取得します。 |
|
|
タイプ(Type):String |
デバイスプロファイルのセキュリティID(SID)属性の値を取得します。これはWindowsデバイスでのみ使用できます。 |
|
|
タイプ(Type):String |
デバイスプロファイルのTrusted Platform Module(TPM)公開鍵ハッシュ属性の値を取得します。 |
|
|
タイプ(Type):String |
デバイスプロファイルの一意のデバイスID(UDID)属性の値を取得します。これは、特定の管理対象シナリオでのみ使用できます。 |
|
演算子
カスタム式で演算子を使用して決定を処理します。カスタム式では任意のOkta Expression Language演算子を使用できます。次の表に、よく使用される演算子を示します。
| 演算子 | 説明 |
|---|---|
&& |
AND関数を示します。 |
|| |
OR関数を示します。 |
! |
NOT関数を示します。 |
<、>、<=、および>= |
関係演算子を示します。 |
== |
等しいかどうかをチェックします。 |
!= |
不等式をチェックします。 |
Okta Expression Language関数の完全なリストについては、「Okta Expression Language」を参照してください。
重要な考慮事項
- カスタム式にデバイス条件を含める場合は、必ず
device.profile.registered == trueを含めてください。 - 一般に、デバイス属性はOkta FastPassが有効になっている場合にのみ使用できます。
- デバイス属性を評価できるのは、Okta Verifyがインストールされている場合のみです。
関連項目
Okta FastPass を構成します。