Verwaltete Konfiguration von Salesforce für Android
Salesforce dokumentiert in seiner Anleitung zur Nutzung von MDM mit Mobile-SDK-Apps fünf MDM-Schlüssel für Android, die als Schlüssel-Wert-Paare über Ihre MDM-Suite gesetzt werden. Sie legen fest, welche Login-Hosts Personen sehen und ob sie diese ändern können, und regeln die zertifikatsbasierte Anmeldung mit einem bereits auf dem Gerät installierten Zertifikat. Salesforce empfiehlt, mit Ihrem MDM-Anbieter zusammenzuarbeiten, daher hängen die genauen Einrichtungsschritte und die Form des JSON von diesem Anbieter ab.
Kopieren Sie ein Setup in die verwaltete Konfiguration einer Richtlinie und passen Sie dann die Werte an. Jedes Setup verwendet nur Schlüssel, die weiter unten erklärt werden.
Produktion und Sandbox, keine Änderungen
Testern beide Hosts mit klaren Bezeichnungen geben und verhindern, dass jemand einen anderen Host hinzufügt.
Die Zertifikatsanmeldung aktivieren und der App mitteilen, welches der installierten Zertifikate sie verwenden soll. Stellen Sie das Zertifikat zuvor über Ihr EMM bereit.
Schlüssel der verwalteten Konfiguration von Salesforce
Schlüsselnamen und Werttypen stammen aus der Dokumentation des Anbieters. Die Erklärungen stammen von Nomid.
Schlüssel
Typ
Was er bewirkt
Beispiel
Login-Hosts
AppServiceHosts
Adressen der Login-Hosts (auf Android ist https:// erforderlich)
Überträgt einen oder mehrere Login-Hosts, etwa eine My Domain oder eine Sandbox. Der erste Eintrag ist der Standard. So müssen Personen keine langen Adressen eingeben.
Gibt jedem Host in der Auswahl einen lesbaren Namen. Die Anzahl der Bezeichnungen muss der Anzahl der Hosts entsprechen.
["Production", "UAT sandbox"]
OnlyShowAuthorizedHosts
Ein oder aus
Bei true können Personen die Hostliste nicht bearbeiten, sodass sich die App nur mit den von Ihnen übertragenen Hosts verbinden kann.
true
Zertifikatsbasierte Anmeldung
RequireCertAuth
Ein oder aus
Startet den Ablauf der Zertifikatsanmeldung. Unter Android verwendet die App das Benutzerzertifikat auf dem Gerät in einer Webansicht. Android 5.0 oder neuer.
true
ManagedAppCertAlias
Zertifikatsalias
Benennt das auf dem Gerät bereitgestellte Zertifikat, das die App für die Anmeldung auswählen soll. Laut Salesforce ist er unter Android erforderlich, wenn die Zertifikatsanmeldung aktiviert ist.
salesforce-user-cert
Mit Nomid bereitstellen
Salesforce in drei Schritten ausrollen
Schritt 1Salesforce zu einer Richtlinie hinzufügen
Suchen Sie die App in der App-Liste der Richtlinie über Google Play und wählen Sie, wie sie installiert wird.
Schritt 2Verwaltete Konfiguration festlegen
Legen Sie in der Richtlinie die verwaltete Konfiguration der App mit den Schlüsseln und Werten von dieser Seite fest.
Schritt 3Richtlinie zuweisen
Geräte in der Richtlinie erhalten Salesforce und die Konfiguration bei der nächsten Synchronisierung.
Fragen
Salesforce auf verwaltetem Android
Wie lautet der Paketname von Salesforce unter Android?
Die MDM-Anleitung von Salesforce nennt den Paketnamen nicht. Diese Seite verwendet com.salesforce.chatter für die Salesforce-App unter Android. Prüfen Sie ihn daher im Katalog von Managed Google Play Ihres MDM, bevor Sie eine Richtlinie darauf ausrichten.
Welche Android-Versionen brauche ich für die Zertifikatsanmeldung?
Salesforce nennt Android 5.0 als Mindestversion für die zertifikatsbasierte Authentifizierung.
Woher stammen diese Schlüssel?
Salesforce veröffentlicht sie in seiner Anleitung zur Nutzung von MDM mit Mobile-SDK-Apps, und seine Schlüsselbeschreibungen beziehen sich auf die mobile Salesforce-App. Fragen Sie bei Salesforce nach, wenn Sie die Schlüssel für eine gebrandete oder selbst entwickelte App nutzen.
Welches Format haben die Host-Schlüssel?
Salesforce führt AppServiceHosts und AppServiceHostLabels als String oder String-Array auf, und beide Listen müssen gleich viele Einträge haben. Salesforce rät, sich zur Konfiguration der Einstellungen an Ihren MDM-Anbieter zu wenden. Prüfen Sie daher, wie Ihr Anbieter Listen erfasst.