> For the complete documentation index, see [llms.txt](https://help.co-meeting.co.jp/calsket/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.co-meeting.co.jp/calsket/issues/issue-calsket-20230210.md).

# 【解決済み】セッションセキュリティレベルを「高保証」に設定すると、SalesforceアプリでCalsketを開いた際に「ページがありません」と表示されてしまう

登録日：2023年2月10日\
状況　：[解決済み（2023年6月16日）](#mi2023615)\
\----

## **状況**

多要素認証 (MFA)の実装を目的に、プロファイルの設定において、「ログインに必要なセッションセキュリティレベル」を「高保証」に設定した場合、Salesforce for iOS/Android（Salesforceアプリ）でCalsketを表示しようとすると下図のような「ページは存在しません」と表示され、Calsketが利用できなくなります。

<figure><img src="https://1131364978-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnwmiwu1f7x4PgbGBrNc0%2Fuploads%2FmidPwdqn6XPNW3oMYmP6%2F%E5%90%8C%E5%83%9A%E3%81%AE%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%E3%81%AE%E8%BF%BD%E5%8A%A0.png?alt=media&amp;token=28ae00e3-d24f-442e-a8b0-25d51755e8bc" alt=""><figcaption></figcaption></figure>

## 原因

プロファイルの設定において、「ログインに必要なセッションセキュリティレベル」を「高保証」に設定した場合、CalsketのようなVisualforceページで作成された画面をSalesforceアプリ上で利用することはできません。事象については下記のKnown Issueもご覧ください。

[Salesforce Known Issue（既知の問題） - High Assurance login policy on User Profile causing any content with Visualforce pages/Flows to show access error in Salesforce for iOS and Android.](https://issues.salesforce.com/issue/a028c00000qFZrJAAW/high-assurance-login-policy-on-user-profile-causing-any-content-with-visualforce-pagesflows-to-show-access-error-in-salesforce-for-ios-and-android)

## 回避策

現状、プロファイルの設定において、「ログインに必要なセッションセキュリティレベル」を「高保証」に設定した状態で、CalsketをSalesforceアプリ上で利用する手段はございません。Calsketの改修による対応もできない種類の事象になります。

CalsketをSalesforceアプリから利用するためには、「ログインに必要なセッションセキュリティレベル」を「なし」にする必要があります。

現状、SalesforceのMFA（多要素認証）の設定方法については下記の4点がございます。

1. [直接ユーザログインの MFA の有効化](https://help.salesforce.com/s/articleView?id=sf.security_mfa_overview.htm\&language=ja\&type=5\&language=ja)
2. [セッションセキュリティレベルを使用した MFA の有効化](https://help.salesforce.com/s/articleView?id=sf.security_require_two-factor_authentication.htm\&type=5\&language=ja)
3. [SSO ID プロバイダの MFA サービスの使用](https://help.salesforce.com/s/articleView?id=sf.mfa_sso_thirdparty_idp.htm\&type=5\&language=ja)
4. [SSO での Salesforce MFA の使用](https://help.salesforce.com/s/articleView?id=sf.mfa_sso_logins.htm\&type=5\&language=ja)

（引用元：[Salesforceヘルプ - 多要素認証の実装](https://help.salesforce.com/s/articleView?id=sf.security_2fa_config.htm\&type=5\&language=ja)）

この中で、「2.」「4.」についてはセッションセキュリティを「高保証」にする必要があるため、「1.」もしくは「3.」の手法でご対応いただければ幸いです。

## 今後の対応

上記の [Known Issue](https://issues.salesforce.com/issue/a028c00000qFZrJAAW/high-assurance-login-policy-on-user-profile-causing-any-content-with-visualforce-pagesflows-to-show-access-error-in-salesforce-for-ios-and-android) が解消され、セッションセキュリティレベルを「高保証」に設定した場合でも、Salesforceアプリ上でCalsketが利用可能になりましたら、その際はこちらでもご報告させていただきます。

## **対処方法（解決済み：2023年6月16日）**

### 「SSO での Salesforce MFA の使用」について

Salesforce Summer '23のリリースに伴い、SSO ログインで Salesforce 多要素認証 (MFA) サービスを使用する方法が新しくなりました。この方法はCalsketのようなVisualforceページで作られた画面にも対応されており、Salesforceアプリからの利用も可能です。

* [Salesforce Summer '23 リリースノート - SSO ログインでの Salesforce MFA の使用](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_mfa_sso.htm\&release=244\&type=5\&language=ja)
* [Salesforce ヘルプ - SSO での Salesforce MFA の使用](https://help.salesforce.com/s/articleView?id=sf.mfa_sso_logins.htm\&type=5\&language=ja)
* [Salesforce ナレッジ - SSO 設定のために Salesforce MFA のセッションセキュリティ設定を再設定する](https://help.salesforce.com/s/articleView?id=000395202\&type=1\&language=ja)

新しい「SSO での Salesforce MFA の使用」の設定の詳細につきましては、Salesforceのテクニカルサポートにお問い合わせいただければ幸いです。

### 「セッションセキュリティレベルを使用した MFA の有効化」について

~~Summer '23のリリースに伴い、セッションセキュリティレベルを「高保証」に設定すると、SalesforceアプリでCalsketを開いた際に「ページがありません」と表示されてしまう事象についても解消されています。~~

~~これまで、「ページは存在しません」と表示され、Calsketが利用できない状況でしたが、Calsketにアクセスした際に、再度MFAによるIDの検証が求められ、その検証後にCalsketが表示されます。~~

~~本件、上記の新しい「SSO での Salesforce MFA の使用」を設定した場合、Calsket表示時にMFAによるIDの検証を再度求められることはありません。そのため、サードパーティのSSOをご利用の場合は、新しい「SSO での Salesforce MFA の使用」の設定もご検討ください。~~

**2023/07/19追記**：Known Issue「[Salesforce Known Issue（既知の問題） - High Assurance login policy on User Profile causing any content with Visualforce pages/Flows to show access error in Salesforce for iOS and Android.](https://issues.salesforce.com/issue/a028c00000qFZrJAAW/high-assurance-login-policy-on-user-profile-causing-any-content-with-visualforce-pagesflows-to-show-access-error-in-salesforce-for-ios-and-android)に下記の追記がありました。

> Updates 10 July 2023: The bugfix was rollback due to unforeseen issues. The team is working on new fix.\
> （訳：2023 年 7 月 10 日: 予期せぬ問題のため、バグ修正はロールバックされました。チームは新しい修正に取り組んでいます。）

そのため、セッションセキュリティレベルを「高保証」に設定した場合、SalesforceアプリでCalsketを開いた際に、再び「ページがありません」と表示されるようになっています。現状、サードパーティのSSOをご利用の場合は、[新しい「SSO での Salesforce MFA の使用」の設定](#sso-deno-salesforce-mfa-nonitsuite)が唯一の対処策になります。
