Using Intune Conditional Access with WKWebView

Nadav Eran 0 Reputation points
2023-06-13T11:08:09.0566667+00:00

Hello,

I have an iOS app which is Intune MAM compatible, and receiving app protection policies.

This app is showing web pages via WebKitWebView.

When i place a conditional access regarding My Apps (Microsoft), that required both a compliant device and requiring and app protection policy, I am failing on it because of the requirement for app protection policy. although i can clearly see that my app which is presenting the WebView to show Microsoft My Apps page, is receiving the app protection policy (tested with requiring a PIN code).

I am getting a message which states that i am required to use Edge, is there no way to use WebKitWebView to show My Apps within the context of my iOS Intune MAM compatible app?

Thank you in advance,

Nadav Elran

IMG_0001 2

Microsoft Intune iOS
Microsoft Intune iOS
Microsoft Intune: A Microsoft cloud-based management solution that offers mobile device management, mobile application management, and PC management capabilities.iOS: An Apple mobile operating system.
224 questions
Microsoft Intune
Microsoft Intune
A Microsoft cloud-based management solution that offers mobile device management, mobile application management, and PC management capabilities.
5,053 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Crystal-MSFT 48,581 Reputation points Microsoft Vendor
    2023-06-14T01:18:11.9966667+00:00

    @Nadav Eran, Thanks for posting in Q&A. Based on my researching, according to the Microsoft Intune App SDK for iOS developer guide, for an iOS app that displays web content using web views like WebKitWebView, Microsoft Intune provides several APIs to handle different scenarios where both managed and unmanaged content are surfaced through web views within an app. Depending on the scenario, different IntuneMAMWebViewPolicies will need to be applied to web views, and the IntuneMAMWebViewPolicyDelegate will need to be implemented to ensure that managed content is not leaked.

    For your situation, I think this may relate with the APIs we set. Here is a link with more details:

    https://video2.skills-academy.com/en-us/mem/intune/developer/app-sdk-ios#displaying-web-content-within-an-application

    You can ask your app developer to change the API set to see if the result is different. However, if the issue still exists after we try the above suggestion, you can open case to get more help. Here is a link with the steps to open case for your reference:

    https://video2.skills-academy.com/en-us/mem/get-support


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.