(前回)Cocoaの日々: Keychain Services 調査 (8) ドキュメントを読む #6 APIの利用方法
処理フローについては下記のページに FTP Server への接続を例とした図がある(Figure 2-1)。
Mac Dev Center: Keychain Services Programming Guide: Keychain Services Tasks for Mac OS X
これをもう少し簡素化して描き直してみた。
Mac Dev Center の図ではパスワードを保存するかどうか尋ねているが、これは省いている。一般のアプリでは省略されるか、大抵の場合は ID/パスワード入力の画面に「キーチェーンへ保存する」という✓ボックスをつけたり、あるいはそれがプリファレンスで設定できるようになっている。あと図に入れ忘れたが、3回失敗したら中止するなどの処理も必要か。