Обновлено в ноябре 2016 года
Номер версии SDK: Yöntem 1.0.0
Пример приложения IDPNativeApp использует лицензию MIT;
Фреймворк IDPNativeAppSDK доступен для использования, но его исходный код защищен частной лицензией, и без соответствующего разрешения нельзя модифицировать, копировать или распространять.
Компания Beijing Nine Clouds Technology Co., Ltd предлагает продукт IDP с девизом "единую и безопасную идентификацию". Библиотека SDK для iOS обеспечивает управление учетными записями пользователей и однократный вход в систему через IDP Identity Manager для приложений третьих сторон.
Если вы не знакомы с продуктом IDP, свяжитесь с нами по адресу info@idsmanager.com или посетите наш сайт Beijing Nine Clouds Technology Co., Ltd — Единая идентификация, прогулка среди облаков для получения более подробной информации. Продукты IDP предназначены для корпоративных пользователей, а библиотека SDK для внутренних разработчиков корпораций. Система IDP позволяет безопасно и удобно управлять учетными данными сотрудников внутри корпоративных приложений.
Компания Beijing Nine Clouds Technology Co., Ltd предлагает продукт IDP с девизом "единую и безопасную идентификацию". Библиотека SDK для iOS обеспечивает управление учетными записями пользователей и однократный вход в систему через IDP Identity Manager для приложений третьих сторон.
Если вы не знакомы с продуктом IDP, свяжитесь с нами по адресу info@idsmanager.com или посетите наш сайт Beijing Nine Clouds Technology Co., Ltd — Единая идентификация, прогулка среди облаков для получения более подробной информации. Продукты IDP предназначены для корпоративных пользователей, а библиотека SDK для внутренних разработчиков корпораций. Система IDP позволяет безопасно и удобно управлять учетными данными сотрудников внутри корпоративных приложений.Помимо SDK, мы также предоставляем открытый пример приложения IDPNativeApp по следующему адресу: https://git.oschina.net/sz_ids/IDP2-NativeApp-IOS (то есть на этой странице), который можно использовать и модифицировать согласно лицензии MIT. Пример приложения был создан с использованием Xcode 8.0 и Swift 3.0. Если ваш метод разработки отличается от этого, могут возникнуть непредвиденные ошибки.После интеграции NativeApp через IDP Identity Manager достигаются следующие результаты:
Реализованные возможности:
Запланированные возможности:
Поддерживаемые версии iOS: iOS 9.0+
Если у вас возникнут вопросы, свяжитесь с нами по адресу info@idsmanager.com или позвоните по телефону 010-58732285.
Если запуск происходит с SP, после авторизации в IDP для входа требуется вызвать метод IDPNativeAppSDK.open()
. Параметр scheme — это URL Scheme для запуска приложения, а параметр paramString представляет собой строку параметров.```swift
IDPNativeAppSDK.open(scheme: "jiuzhou", appType: IDPNativeAppType.IDP_BasicNativeApp, paramString: "username=lisi&xxx=xxx") { (success) in
print(success)
}
5. Для получения токена единого входа используется метод `IDPNativeAppSDK.getIdToken()`:
```swift
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
IDPNativeAppSDK.getIdToken(infoURL: url as NSURL)
}
На этом завершены все необходимые настройки SDK в Xcode. Теперь нам нужно настроить информацию для данного приложения на странице IDP.
Продукт IDP (Identity Provider) имеет рынковое название «IDP Identity Manager» и поддерживает как iOS, так и Android устройства. Этот продукт является важной частью продуктовой линейки IDP и позволяет безопасно и удобно управлять своими учетными записями через веб-интерфейс. Поддержка управления учетными записями для локальных приложений в IDP Identity Manager является ключевым модулем для реализации единого входа во всех сетевых учетных записях мобильных устройств. Цель предоставляемого SDK заключается в том, чтобы обеспечить возможность подключения к IDP для корпоративных разработчиков, что позволит им управлять учетными записями и осуществлять единый вход от приложения IDP до третьих сторон.
Для реализации единого входа и управления учетными записями вам необходимо использовать продукт IDP в вашей компании и иметь права администратора. Разрешение разработчика недостаточно для добавления Native App.1. В интерфейсе администратора IDP нажмите кнопку «Добавить приложение», найдите Native App и используйте предоставленный шаблон для добавления приложения. (Если вы не можете найти этот шаблон, свяжитесь с командой Nine Cloud.)
Выберите созданное ранее приложение из списка
Добавьте новое разрешение
На новой странице выберите группу пользователей, которую хотите авторизовать, например тестовую группу или административную группу.
Приложение теперь добавлено, но нам также нужно добавить информацию о пользователях в каждой группе, чтобы обеспечить соответствие между пользователями и их учётными записями в приложении. Если вы знаете, как добавлять подаккаунты приложений, выполните это самостоятельно и пропустите этот раздел.
Выйдите из системы и войдите снова, используя учётную запись одного из пользователей, уполномоченного на использование приложения. Если вы являетесь администратором и уже имеете доступ к уполномоченной группе, вам не придётся выходить из системы; просто перейдите в меню пользователя в правом верхнем углу навигационной панели.
Перейдите в меню подаккаунтов приложения, где будет представлен список всех учётных записей, добавленных для ваших уполномоченных приложений. Нажмите кнопку "Добавить подаккаунт приложения" в правом верхнем углу. 3. В окне добавления подаккаунта выберите правильное приложение и заполните поля для имени пользователя и пароля, соответствующих вашему внешнему приложению. Например, если моё приложение называется «WeChat Mod», я хочу, чтобы IDP Identity Manager помогал мне управлять этим приложением и обеспечивал единую точку входа для учётной записи «WeChat Mod». Этот аккаунт должен быть зарегистрирован в вашей системе приложений и доступен для использования.
Если у вас есть ценные предложения, свяжитесь с нами по адресу info@idsmanager.com.Мы будем продолжать развивать SDK для пользователей и разработчиков IDP в будущем, следите за новостями! Команда Beijing Nine States YunTeng, Ноябрь 2015 года.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )