---
schema_version: "1"
id: c83ac1d6c0652aed0b49a276fa08b6a04361f0b3dd1f7f20bf2abdc5d17719e5
title: セキュリティ検索条件の移行
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/mule-runtime/4.3/migration-security-filters.md
canonical_url: https://docs.mulesoft.com/jp/mule-runtime/4.3/migration-security-filters
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 84fbfa3b44be5eb8c197a2134c0d9fcd8410f4d650bc87e0ec08a4ae0d31b3f5
description: MuleSoft Documentation Site
release: "4.3"
latest: false
---
# セキュリティ検索条件の移行

Mule 3 では、セキュリティ検索条件は Mule Module セキュリティの一部でした。Mule 4 では、​[Mule Validation Module](https://docs.mulesoft.com/jp/validation-connector/latest/)​ に移行されました。

## [](#ip-検索条件)IP 検索条件

Mule 3 では、IP で絞り込むための 3 つの異なるオプションがありました: \* `<filters:filter-by-ip>` \* `<filters:filter-by-ip-range>` \* `<filters:filter-by-ip-range-cidr>`

### [](#1-つの-ip-による絞り込み)1 つの IP による絞り込み

例: Mule 3 での 1 つの IP による絞り込み

```xml
<filters:filter-by-ip regex="127.0.0.1"/>
```

これにより、正規表現に一致する IP に絞り込まれます。Mule 4 では次のようになります。

例: Mule 4 での 1 つの IP による絞り込み

```xml
<validation:is-blacklisted-ip blacklist="iplist" ip="#[vars.ip]">
<validation:ip-filter-list>
	<validation:ips>
		<validation:ip value="127.0.0.1"/>
	</validation:ips>
</validation:ip-filter-list>
```

この場合、その ​`ip`​ 変数を設定する必要があります (または、適合するいずれかの変数)。

### [](#ip-の範囲による絞り込み)IP の範囲による絞り込み

Mule 3 では、サブネットマスクを定義して絞り込む 2 つの方法がありました。

例: Mule 3 での IP 範囲による絞り込み

```xml
<filters:filter-by-ip-range net="127.0.0.1" mask="255.255.255.0"/>
<!-- or -->
<filters:filter-by-ip-range-cidr cidr="127.0.0.1/24"/>
```

いずれも、次の方法によって置き換えられます。

例: Mule 4 での IP 範囲による絞り込み

```xml
<validation:is-blacklisted-ip blacklist="iplist" ip="#[vars.ip]">
<validation:ip-filter-list>
	<validation:ips>
		<validation:ip value="127.0.0.1/24"/>
	</validation:ips>
</validation:ip-filter-list>
```

この場合、その ​`ip`​ 変数を設定する必要があります (または、適合するいずれかの変数)。

1. _他に Mule 4 で追加された同様の検証はありますか?_
    
    はい、IP 検索条件リストに記載された IP のみを許可するホワイトリスト検証もあります。

## [](#時間経過検索条件)時間経過検索条件

Mule 3 では、開始日から定義された一定期間を経過したメッセージを絞り込むことができました。例:

例: Mule 3 での経過時間による絞り込み

```xml
<filters:filter-expired dateTime="#[vars.startingTime]" expiresIn="1000"/>
```

Mule 4 では、この検証は Validation Module にあります。

例: Mule 4 での経過時間による絞り込み

```xml
<validation:is-not-elapsed time="1" timeUnit="SECONDS" since="#[vars.startingTime]"/>
```

1. _他に Mule 4 で追加された同様の検証はありますか?_
    
    はい、経過時間が一定の時間を超えた場合に検証する経過時間検証もあります。

## [](#関連情報)関連情報

[Validation Connector テクニカルリファレンス](https://docs.mulesoft.com/jp/validation-connector/latest/validation-documentation)