SlideShare a Scribd company logo
1 of 14
Level up your security using Intune
Udaiappa Ramachandran ( Udai )
https://udai.io
Boston Code Camp 36 - Thanks to our Sponsors!
• Platinum
• Gold
• Silver
• In-Kind Donations
About me
• Udaiappa Ramachandran ( Udai )
• CTO/CSO-Akumina, Inc.
• Microsoft Azure MVP
• Cloud Expert
• Microsoft Azure, Amazon Web Services, and Google
• New Hampshire Cloud User Group (http://www.meetup.com/nashuaug )
• https://udai.io
Agenda
• Introduction to Intune
• Types of integration
• Intune SDK integration
• Intune App Wrapper Integration
• Demo…Demo…Demo…
Intune
• Endpoint Management
• MDM – Mobile Device Management
• Corporate owned devices not for BYOD
• MAM – Mobile Application Management
• Application Management including BYOD
• Security Management
Intune Integration
• Intune SDK integration
• Intune Wrapper
Intune SDK Integration
• Fine-grained Control
• Better user experience
• Support for complex features
• Policy Customization
• Wider Feature compatibility
• Long term maintainability
Intune AppWrapping Tool
• Legacy Apps without source code access
• Rapid prototyping
• Simple Apps that needs minimal data protection
• Missing features:
• App configuration policies
• Offline Access control
• Conditional Access Integration
• Advanced Data protection controls
• Selective wipes
DEMO
• Pre-requisites
• Code walkthrough
• Portal walkthrough
• Installation walkthrough
Intune SDK Integration
• Documentation
• Android: https://learn.microsoft.com/en-us/mem/intune/developer/app-sdk-android-
phase1
• iOS: https://learn.microsoft.com/en-us/mem/intune/developer/app-sdk-ios-phase1
• SDK
• iOS: https://github.com/msintuneappsdk/ms-intune-app-sdk-ios
• Android: https://github.com/msintuneappsdk/ms-intune-app-sdk-android
• MAUI Android:
• MAUI iOS:
• Getting Started:
• Android: https://github.com/msintuneappsdk/Taskr-Sample-Intune-Android-
App/tree/master
• iOS: https://github.com/msintuneappsdk/Chatr-Sample-Intune-iOS-App
• MAUI iOS: https://github.com/msintuneappsdk/sample-intune-maui-ios
• MAUI Android: https://github.com/msintuneappsdk/ms-intune-app-sdk-android-
samples
Wrapping APK file
• Reference Links - https://learn.microsoft.com/en-
us/mem/intune/developer/app-wrapper-prepare-android
• Download link - https://github.com/msintuneappsdk/intune-app-wrapping-
tool-android
• Install the InstallAWT.exe in windows machine and locate the App Wrapping
Tool on path C:Program Files (x86)Microsoft Intune Mobile Application
ManagementAndroidApp Wrapping Tool on PowerShell with run as
administration
• Run Import-Module .IntuneAppWrappingTool.psm1 on powerShell
• Run Invoke-AppWrappingTool -InputPath input.apk -OutputPath ouput-
wrapper.apk -Verbose
• Copy the out file from above step (output-wrapper.apk) to sign the file
Wrapping IPA file
• Reference Links - https://learn.microsoft.com/en-
us/mem/intune/developer/app-wrapper-prepare-ios
• Download link - https://github.com/msintuneappsdk/intune-app-wrapping-
tool-ios
• Install the Microsoft Intune Application Restrictions Packager for iOS.dmg in
Mac machine and locate the App Wrapping Tool on path
• Go to
/Volumes/IntuneMAMAppPackager/IntuneMAMPackager/Contents/MacOS/I
ntuneMAMPackager -i input.ipa -o output-wrapper.ipa -p provisioning-
profile.mobileprovision -c SHA-256 -v true**
• Copy the output file from previous step (output-wrapper.ipa) as release file.
Reference
• https://learn.microsoft.com/en-us/dotnet/maui?WT.mc_id=AZ-MVP-5004665
• https://learn.microsoft.com/en-us/shows/dotnet-maui-for-beginners/
• Wrap Android apps with the Intune App Wrapping Tool | Microsoft Learn
Thanks for your time and trust!
Boston Code Camp (BCC36)

More Related Content

Similar to Level up your security using Intune.pptx

Mobile Security - Dutch Mobile .Net Developers
Mobile Security - Dutch Mobile .Net DevelopersMobile Security - Dutch Mobile .Net Developers
Mobile Security - Dutch Mobile .Net DevelopersAlberto Aguzzi
 
SecDevOps Risk Workflow - v0.6
SecDevOps Risk Workflow - v0.6SecDevOps Risk Workflow - v0.6
SecDevOps Risk Workflow - v0.6Dinis Cruz
 
DEF CON 24 - Dinesh and Shetty - practical android application exploitation
DEF CON 24 - Dinesh and Shetty - practical android application exploitationDEF CON 24 - Dinesh and Shetty - practical android application exploitation
DEF CON 24 - Dinesh and Shetty - practical android application exploitationFelipe Prado
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileWee Witthawaskul
 
AppNotch Enterprise
AppNotch EnterpriseAppNotch Enterprise
AppNotch Enterpriseappnotch
 
Developers meetup sep-2017
Developers meetup sep-2017Developers meetup sep-2017
Developers meetup sep-2017Seif Ibrahim
 
SAP Inside Track Hamburg 2019 - Side-by-Side Extensibility with Microsoft Azure
SAP Inside Track Hamburg 2019 - Side-by-Side Extensibility with Microsoft Azure SAP Inside Track Hamburg 2019 - Side-by-Side Extensibility with Microsoft Azure
SAP Inside Track Hamburg 2019 - Side-by-Side Extensibility with Microsoft Azure Christian Lechner
 
Throughwave Thailand Recruitment Presentation 2014
Throughwave Thailand Recruitment Presentation 2014Throughwave Thailand Recruitment Presentation 2014
Throughwave Thailand Recruitment Presentation 2014Aruj Thirawat
 
The Wikitude SDK and the Wikitude Studio
The Wikitude SDK and the Wikitude StudioThe Wikitude SDK and the Wikitude Studio
The Wikitude SDK and the Wikitude StudioMartin Lechner
 
Architecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering CultureArchitecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering CultureSARCCOM
 
Architecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering CultureArchitecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Cultureifnu bima
 
Side-by-Side Extensibility with Microsoft Azure
Side-by-Side Extensibility with Microsoft AzureSide-by-Side Extensibility with Microsoft Azure
Side-by-Side Extensibility with Microsoft AzureChristian Lechner
 
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...Adam Paxton
 
Software development in the modern age
Software development in the modern ageSoftware development in the modern age
Software development in the modern ageRoy Wasse
 
From Containerization to Modularity
From Containerization to ModularityFrom Containerization to Modularity
From Containerization to Modularityoasisfeng
 
Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Varun Manik
 
[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security Workshop[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security WorkshopOWASP
 

Similar to Level up your security using Intune.pptx (20)

Mobile Security - Dutch Mobile .Net Developers
Mobile Security - Dutch Mobile .Net DevelopersMobile Security - Dutch Mobile .Net Developers
Mobile Security - Dutch Mobile .Net Developers
 
Cascon intro
Cascon introCascon intro
Cascon intro
 
SecDevOps Risk Workflow - v0.6
SecDevOps Risk Workflow - v0.6SecDevOps Risk Workflow - v0.6
SecDevOps Risk Workflow - v0.6
 
DEF CON 24 - Dinesh and Shetty - practical android application exploitation
DEF CON 24 - Dinesh and Shetty - practical android application exploitationDEF CON 24 - Dinesh and Shetty - practical android application exploitation
DEF CON 24 - Dinesh and Shetty - practical android application exploitation
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
 
AppNotch Enterprise
AppNotch EnterpriseAppNotch Enterprise
AppNotch Enterprise
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
Webinar–That is Not How This Works
Webinar–That is Not How This WorksWebinar–That is Not How This Works
Webinar–That is Not How This Works
 
Developers meetup sep-2017
Developers meetup sep-2017Developers meetup sep-2017
Developers meetup sep-2017
 
SAP Inside Track Hamburg 2019 - Side-by-Side Extensibility with Microsoft Azure
SAP Inside Track Hamburg 2019 - Side-by-Side Extensibility with Microsoft Azure SAP Inside Track Hamburg 2019 - Side-by-Side Extensibility with Microsoft Azure
SAP Inside Track Hamburg 2019 - Side-by-Side Extensibility with Microsoft Azure
 
Throughwave Thailand Recruitment Presentation 2014
Throughwave Thailand Recruitment Presentation 2014Throughwave Thailand Recruitment Presentation 2014
Throughwave Thailand Recruitment Presentation 2014
 
The Wikitude SDK and the Wikitude Studio
The Wikitude SDK and the Wikitude StudioThe Wikitude SDK and the Wikitude Studio
The Wikitude SDK and the Wikitude Studio
 
Architecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering CultureArchitecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering Culture
 
Architecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering CultureArchitecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Culture
 
Side-by-Side Extensibility with Microsoft Azure
Side-by-Side Extensibility with Microsoft AzureSide-by-Side Extensibility with Microsoft Azure
Side-by-Side Extensibility with Microsoft Azure
 
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
The Big Easy: Native Mobile App Development with Appcelerator Titanium and Ja...
 
Software development in the modern age
Software development in the modern ageSoftware development in the modern age
Software development in the modern age
 
From Containerization to Modularity
From Containerization to ModularityFrom Containerization to Modularity
From Containerization to Modularity
 
Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020
 
[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security Workshop[Wroclaw #1] Android Security Workshop
[Wroclaw #1] Android Security Workshop
 

More from Udaiappa Ramachandran (20)

RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AI
 
AI-Plugins-Planners-Persona-SemanticKernel.pptx
AI-Plugins-Planners-Persona-SemanticKernel.pptxAI-Plugins-Planners-Persona-SemanticKernel.pptx
AI-Plugins-Planners-Persona-SemanticKernel.pptx
 
DOTNET8.pptx
DOTNET8.pptxDOTNET8.pptx
DOTNET8.pptx
 
AzureSynapse.pptx
AzureSynapse.pptxAzureSynapse.pptx
AzureSynapse.pptx
 
Vector Search using OpenAI in Azure Cognitive Search.pptx
Vector Search using OpenAI in Azure Cognitive Search.pptxVector Search using OpenAI in Azure Cognitive Search.pptx
Vector Search using OpenAI in Azure Cognitive Search.pptx
 
SecureAzureServicesUsingADAuthentication.pptx
SecureAzureServicesUsingADAuthentication.pptxSecureAzureServicesUsingADAuthentication.pptx
SecureAzureServicesUsingADAuthentication.pptx
 
AzureOpenAI.pptx
AzureOpenAI.pptxAzureOpenAI.pptx
AzureOpenAI.pptx
 
OpenAI-Copilot-ChatGPT.pptx
OpenAI-Copilot-ChatGPT.pptxOpenAI-Copilot-ChatGPT.pptx
OpenAI-Copilot-ChatGPT.pptx
 
DiagnoseAndSolveproblems.pptx
DiagnoseAndSolveproblems.pptxDiagnoseAndSolveproblems.pptx
DiagnoseAndSolveproblems.pptx
 
CosmosDB.pptx
CosmosDB.pptxCosmosDB.pptx
CosmosDB.pptx
 
.NET7.pptx
.NET7.pptx.NET7.pptx
.NET7.pptx
 
AzureDevOps
AzureDevOpsAzureDevOps
AzureDevOps
 
AzureCostManagementAndBilling
AzureCostManagementAndBillingAzureCostManagementAndBilling
AzureCostManagementAndBilling
 
.NET6.pptx
.NET6.pptx.NET6.pptx
.NET6.pptx
 
Azure Automation and Update Management
Azure Automation and Update ManagementAzure Automation and Update Management
Azure Automation and Update Management
 
Azure staticwebapps
Azure staticwebappsAzure staticwebapps
Azure staticwebapps
 
Azure privatelink
Azure privatelinkAzure privatelink
Azure privatelink
 
Azure Security Center
Azure Security CenterAzure Security Center
Azure Security Center
 
Azure signalr service
Azure signalr serviceAzure signalr service
Azure signalr service
 
Azure governance
Azure governanceAzure governance
Azure governance
 

Recently uploaded

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Level up your security using Intune.pptx

  • 1. Level up your security using Intune Udaiappa Ramachandran ( Udai ) https://udai.io
  • 2. Boston Code Camp 36 - Thanks to our Sponsors! • Platinum • Gold • Silver • In-Kind Donations
  • 3. About me • Udaiappa Ramachandran ( Udai ) • CTO/CSO-Akumina, Inc. • Microsoft Azure MVP • Cloud Expert • Microsoft Azure, Amazon Web Services, and Google • New Hampshire Cloud User Group (http://www.meetup.com/nashuaug ) • https://udai.io
  • 4. Agenda • Introduction to Intune • Types of integration • Intune SDK integration • Intune App Wrapper Integration • Demo…Demo…Demo…
  • 5. Intune • Endpoint Management • MDM – Mobile Device Management • Corporate owned devices not for BYOD • MAM – Mobile Application Management • Application Management including BYOD • Security Management
  • 6. Intune Integration • Intune SDK integration • Intune Wrapper
  • 7. Intune SDK Integration • Fine-grained Control • Better user experience • Support for complex features • Policy Customization • Wider Feature compatibility • Long term maintainability
  • 8. Intune AppWrapping Tool • Legacy Apps without source code access • Rapid prototyping • Simple Apps that needs minimal data protection • Missing features: • App configuration policies • Offline Access control • Conditional Access Integration • Advanced Data protection controls • Selective wipes
  • 9. DEMO • Pre-requisites • Code walkthrough • Portal walkthrough • Installation walkthrough
  • 10. Intune SDK Integration • Documentation • Android: https://learn.microsoft.com/en-us/mem/intune/developer/app-sdk-android- phase1 • iOS: https://learn.microsoft.com/en-us/mem/intune/developer/app-sdk-ios-phase1 • SDK • iOS: https://github.com/msintuneappsdk/ms-intune-app-sdk-ios • Android: https://github.com/msintuneappsdk/ms-intune-app-sdk-android • MAUI Android: • MAUI iOS: • Getting Started: • Android: https://github.com/msintuneappsdk/Taskr-Sample-Intune-Android- App/tree/master • iOS: https://github.com/msintuneappsdk/Chatr-Sample-Intune-iOS-App • MAUI iOS: https://github.com/msintuneappsdk/sample-intune-maui-ios • MAUI Android: https://github.com/msintuneappsdk/ms-intune-app-sdk-android- samples
  • 11. Wrapping APK file • Reference Links - https://learn.microsoft.com/en- us/mem/intune/developer/app-wrapper-prepare-android • Download link - https://github.com/msintuneappsdk/intune-app-wrapping- tool-android • Install the InstallAWT.exe in windows machine and locate the App Wrapping Tool on path C:Program Files (x86)Microsoft Intune Mobile Application ManagementAndroidApp Wrapping Tool on PowerShell with run as administration • Run Import-Module .IntuneAppWrappingTool.psm1 on powerShell • Run Invoke-AppWrappingTool -InputPath input.apk -OutputPath ouput- wrapper.apk -Verbose • Copy the out file from above step (output-wrapper.apk) to sign the file
  • 12. Wrapping IPA file • Reference Links - https://learn.microsoft.com/en- us/mem/intune/developer/app-wrapper-prepare-ios • Download link - https://github.com/msintuneappsdk/intune-app-wrapping- tool-ios • Install the Microsoft Intune Application Restrictions Packager for iOS.dmg in Mac machine and locate the App Wrapping Tool on path • Go to /Volumes/IntuneMAMAppPackager/IntuneMAMPackager/Contents/MacOS/I ntuneMAMPackager -i input.ipa -o output-wrapper.ipa -p provisioning- profile.mobileprovision -c SHA-256 -v true** • Copy the output file from previous step (output-wrapper.ipa) as release file.
  • 14. Thanks for your time and trust! Boston Code Camp (BCC36)

Editor's Notes

  1. Finer-grained Control: Integrating the SDK directly into your app's code gives you more precise control over how Intune app protection policies (APP) are applied. You can selectively choose which data and functions fall under the protection policies. Better User Experience: SDK integration allows for smoother integration of APP features. This can lead to things like a more seamless single sign-on (SSO) experience across managed applications and more intuitive data protection behavior within the app itself. Support for Complex Features: Certain advanced APP features, such as restricting cut/copy/paste between managed and unmanaged apps, often require SDK integration for proper implementation. Customization: You can tailor policy enforcement to match your app's specific workflows and requirements. This flexibility is key for scenarios where a one-size-fits-all approach from the wrapping tool is insufficient. Wider Feature Compatibility: The SDK typically supports a broader range of Intune APP features compared to the App Wrapping Tool, giving you more tools for securing your app. Long-term Maintainability: Since SDK integration involves changes to your core codebase, it's inherently aligned with your app development lifecycle. This ensures compatibility as you continue to update and improve your app over time.
  2. Legacy Apps without Source Code Access: If you need to manage an app where you don't have the source code, the wrapper provides a way to add basic policy enforcement. Rapid Prototyping: The wrapping tool can be faster for quickly testing policy enforcement on an existing app. Very Simple Apps: For apps with minimal data protection needs, the wrapper might be sufficient and simpler to use. Selective Wipe: The ability to remove only corporate data from an app on a user's device while leaving personal data intact. The wrapper usually provides only full app wipe functionality. Advanced Data Protection Controls: Fine-grained restrictions on actions like cut, copy, paste, and "save as" between managed and unmanaged apps. Preventing screen capture within managed apps. Conditional Access Integration: Using specific app behaviors or data to determine whether the device complies with conditional access policies for access to corporate resources. Customization of Policy Enforcement: Tailoring the way policies are applied to specific app usage scenarios or workflows. Offline Access Control: Enforcing policies even when the device is offline, such as enforcing encryption or restricting data access Integration with App Configuration Policies: The ability to deliver settings and configurations directly within your app using Intune App Configuration Policies.