如何使用 Airwatch 将凭证推送到 APP

     2023-02-21     29

关键词:

【中文标题】如何使用 Airwatch 将凭证推送到 APP【英文标题】:How to push Credentials to an APP with Airwatch 【发布时间】:2016-11-11 12:46:47 【问题描述】:

我们有一个通常使用登录名+密码的应用程序。 但是,当我们想将此应用程序部署到拥有 airwatch 的客户(我们可以通过他们的 API 处理事情)时,通过 Airwatch 集成将个人信用推送到移动设备的方法是什么?

或者我可以通过 Airwatch 将应用程序推送到具有预配置个人凭据的 iOS 设备吗? Apple EMM 功能似乎涵盖了这个主题,但他们没有示例如何在没有 MDM 帮助的情况下做到这一点。

【问题讨论】:

【参考方案1】:

您可以通过使用 App Config 来实现此目的。只需将以下代码行放入您的 iOS 应用程序,然后通过 MDM 推送应用程序,在应用程序发布的应用程序配置部分定义相同的键和值:

代码:

obj-c

NSString *value = [[[NSUserDefaults standardUserDefaults] dictionaryForKey:@"com.apple.configuration.managed"] objectForKey:@"key"];

迅速:

let value = UserDefaults.standard.dictionary(forKey: "com.apple.configuration.managed")?["key"]

【讨论】:

【参考方案2】:

这是我为使其与 AirWatch 一起使用所做的工作。此概念使用 Apple 的 MDM 协议提供的“App Configuration”机制

    登录 Airwatch 控制台 点击“应用和图书”部分 单击“应用程序”选项卡下的“列表视图” 在这里我们必须添加需要自定义信息的应用程序(在您的情况下是凭据)。它允许您同时使用 AppStore 应用和内部(企业配置文件签名)应用。 点击我们刚刚添加的应用程序 寻找“分配”选项,这就像一个应用交付配置文件。 如果您还没有,请使用您需要的任何配置详细信息创建一个 在我们的上下文中,我们需要启用“应用程序配置”选项卡,这将使我们能够输入键值对。在这里我们可以输入任何自定义键值对参数。 然后点击添加,然后点击保存并发布。

现在应用应该在com.apple.configuration.managed 中的NSUserDefaults 字典中接收这些自定义键值对。

【讨论】:

【参考方案3】:

如果您想将单个配置参数(如用户名/密码)推送到 AirWatch 分发和管理的应用程序,AppConfig 绝对是您的最佳选择。

您还可以考虑基于证书的身份验证 (CBA),在这种情况下,应用程序会向您的后端 Web 服务提供客户端身份验证证书,而不是用户名/密码。通过 EMM 将证书推送到应用程序需要集成供应商 (AirWatch) 的 SDK。如果你决定走那条路,你可能想研究一下名为Application Profile 的东西。

如果您想了解更多关于移动应用中的 CBA 以及如何管理证书的信息,请告诉我。

【讨论】:

我很想了解更多关于 AirWatch 中的 CBA 以及 WKWebView 是否仍需要使用已推送到设备的客户端证书的信息。【参考方案4】:

Gosh 先生,请参阅 ACE 程序。你可以在那里找到指导。在 Airwatch 中加载的所有用于分发的应用程序可以发送配置数据。我不确定到什么程度。 http://appconfigforenterprise.org/

该程序是多供应商,旨在成为使用 MDM 标准化应用配置的交换所。我希望这会有所帮助。

【讨论】:

如何使用 AWS Kinesis Firehose 将嵌套结构推送到 Redshift

】如何使用AWSKinesisFirehose将嵌套结构推送到Redshift【英文标题】:HowtouseAWSKinesisFirehosetopushnestedstructuretoRedshift【发布时间】:2021-04-2913:24:59【问题描述】:我们正在使用KinesisFirehose将数据推送到s3和Redshift。我们将整个对象推送到... 查看详情

如何使用python将csv数据推送到mongodb

】如何使用python将csv数据推送到mongodb【英文标题】:howtopushacsvdatatomongodbusingpython【发布时间】:2015-02-0913:11:57【问题描述】:尝试使用python将csv数据推送到mongodb。我是python和mongodb的初学者。我使用以下代码importcsvimportjsonimportp... 查看详情

如何使用ajax将数据推送到数组

】如何使用ajax将数据推送到数组【英文标题】:Howtopushdatatoarrayusingajax【发布时间】:2015-10-2323:09:24【问题描述】:我有一个页面列出产品-每个产品都有一个添加到购物车按钮。使用按钮中的数据属性,我需要将offerId字符串推... 查看详情

将元素推送到猫鼬中的数组

...述】:我正在尝试将元素推送到mongoose中的数组。我正在使用更新和$push来做这件事。但它没有在数据库中更新它。这是我的代码。路线.js:varChooser=require(\'../chooser\');varappRouter=function(app)app.put("/ 查看详情

将数据库推送到heroku:如何使用heroku pg:push

】将数据库推送到heroku:如何使用herokupg:push【英文标题】:Pushdatabasetoheroku:howtouseherokupg:push【发布时间】:2013-10-2917:36:32【问题描述】:我想使用herokupg:push命令将我的本地postgresql数据库推送到heroku。该命令如下所示:herokupg:pus... 查看详情

使用 Wt 将图表推送到客户端

】使用Wt将图表推送到客户端【英文标题】:PushingacharttothetheclientusingWt【发布时间】:2013-07-1910:02:11【问题描述】:我在Wt中使用服务器推送,并尝试使用以下代码推送新图表:Wt::WApplication::UpdateLockuiLock(app);if(uiLock)chart_ste=newScat... 查看详情

如何使用 Google Cloud Messaging 将通知推送到 iOS

】如何使用GoogleCloudMessaging将通知推送到iOS【英文标题】:HowtopushnotificationstoiOSwithGoogleCloudMessaging【发布时间】:2015-03-1613:21:08【问题描述】:我们已经成功地通过GCM在Android上发送推送通知,但我想知道如何使用GCM连接到Apple推... 查看详情

如何授予语义释放权限以将代码推送到 master

】如何授予语义释放权限以将代码推送到master【英文标题】:Howtograntpermissionforsemantic-releasetopushcodetomaster【发布时间】:2021-03-2013:37:19【问题描述】:我正在使用semantic-release自动定义下一个版本,更新package.json并推送到git。但... 查看详情

如何使用“DATE”类型将 pandas 数据框推送到 bigquery?

】如何使用“DATE”类型将pandas数据框推送到bigquery?【英文标题】:Howtopushapandasdataframetobigquerywith`DATE`types?【发布时间】:2020-09-0420:59:32【问题描述】:所以我有一个如下所示的数据框:2020-08-233956.58013244.00702020-08-243674.23312860.36... 查看详情

如何将文件从主分支推送到另一个分支?

】如何将文件从主分支推送到另一个分支?【英文标题】:Howtopushfilesfrommasterbranchtoanotherbranch?【发布时间】:2019-12-1019:25:50【问题描述】:我对使用git很陌生,所以我需要将文件从master分支推送到另一个分支,以便在出现问题... 查看详情

如何将 prometheus 指标直接推送到 VictoriaMetrics?

】如何将prometheus指标直接推送到VictoriaMetrics?【英文标题】:HowtopushprometheusmetricsdirectlytoVictoriaMetrics?【发布时间】:2021-04-2108:50:43【问题描述】:我正在使用pythonprometheus客户端,在将指标推送到VictoriaMetrics(VM)时遇到问题。有... 查看详情

如何将值推送到本地存储?

】如何将值推送到本地存储?【英文标题】:Howtopushvaluestolocalstorage?【发布时间】:2019-10-1312:32:04【问题描述】:我在js中有以下代码。如果我使用静态数组一切正常。否则我得到:未捕获的类型错误:myArray.push不是函数functionte... 查看详情

如何将模板参数推送到数组

】如何将模板参数推送到数组【英文标题】:HowcanIpushtemplateargstoanArray【发布时间】:2021-12-0502:37:38【问题描述】:?我想让这个函数在下面返回来自模板args的整数值数组template<int...args>int*data(...args)int*m_data=//pushtemplateargstoa... 查看详情

如何使用 ffmpeg 将 mp3 推送到 srs?

】如何使用ffmpeg将mp3推送到srs?【英文标题】:Howtopushmp3tosrswithffmpeg?【发布时间】:2021-08-2703:27:29【问题描述】:我这样推送我的MP3文件:ffmpeg.exe-re-stream_loop-1-i./ring.mp3-ccopy-fmp3rtmp://$domain/live/test但是PotPlayer不能很好地接受它。... 查看详情

如何使用 Python 将数据从 MySQL 推送到 HTML [关闭]

】如何使用Python将数据从MySQL推送到HTML[关闭]【英文标题】:HowtopushdatafromMySQLtoHTMLusingPython[closed]【发布时间】:2015-11-2110:17:10【问题描述】:我想每小时轮询一次SQL数据库并使用python将值发布到网站。但是,我不确定从哪里开... 查看详情

如何将 Fossil 本地存储库推送到远程托管

】如何将Fossil本地存储库推送到远程托管【英文标题】:HowtopushFossillocalrepositorytoremotehosting【发布时间】:2018-10-2905:30:06【问题描述】:如果你能帮我做一件事,那就太好了。我使用Fossil作为我的版本管理器。在我的PC上使用它... 查看详情

如何将新值推送到 Mongoose 中的嵌套数组

】如何将新值推送到Mongoose中的嵌套数组【英文标题】:HowtopushanewvaluetoanestedarrayinMongoose【发布时间】:2019-11-1914:55:00【问题描述】:我正在使用猫鼬。如何将新值推送到数组fixture2?这是我的收藏。我使用userHash来识别此文档。... 查看详情

如何使用 GITHUB_TOKEN 密钥和 Maven Jib 插件将图像推送到 GitHub 包?

】如何使用GITHUB_TOKEN密钥和MavenJib插件将图像推送到GitHub包?【英文标题】:HowtopushimagestoGitHubPackagesusingGITHUB_TOKENsecretwithMavenJibplugin?【发布时间】:2020-08-3106:40:21【问题描述】:我想将使用MavenJibplugin构建的Docker镜像推送到GitHubP... 查看详情