1. はじめに
本ドキュメントは Trust Idiom/ID を導入される企業様に向けた、モバイルアプリ (iOS) 向けの SDK で アプリのバックエンドでVolt MX Foundryを利用する際のインストール方法、実装方法などをまとめたマニュアルです。
本ドキュメントはTrust Idiom/ID SDK for iOS V2 導入マニュアルにてSDKの導入が完了していることを前提としています。
本ドキュメント及び SDK の構成については今後変更される場合があります。
1.2. volt-mx-foundry-extensionについて
Volt MX Foundryから返却される認証リクエストやトークンリクエストのレスポンスをTrust Idiom SDKでハンドリングを可能にする役割を担います。
volt-mx-foundry-extensionでは、Trust Idiom/ID 認可サーバーから返却されたHttpステータスコードをレスポンスボディから参照するロジックを実装しています。
1.3. 動作環境
SDK は以下の環境での動作を保証しています。
OS |
iOS 13.x 以上 |
アーキテクチャ |
ARM |
1.3.1. Xcode へのインポート
Zip ファイルを解凍すると次のファイル構成になっていることが確認できます。
| ファイルまたはフォルダ名 | 説明 |
|---|---|
|
volt-mx-foundryを利用する場合の拡張モジュール |
1.4. クイックスタート
Trust Idiomの画面が起動することを確認します。
import UIKit
import TrustIDSDK
class LoginViewController: UIViewController {
let service = TrustIDV2Service.shared
override func viewDidLoad() {
super.viewDidLoad()
service.configure()
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
service.login(from: self, clientId: "", scope: ["openid"])
}
}