情報基盤センター
目次

TOTP(FreeOTP) 登録マニュアル

このページは 2024/3/28(木)以降にVPN接続時の二要素認証が必須化されたことにともない,二要素認証の設定手順を説明しています.
本文中のスクリーンショットには開発中の画面が含まれるため,実際の環境とは見た目が若干異なる場合があります.

TOTP (Time-based One-Time Password) 認証はスマートフォンやコンピュータに登録した認証トークンと 現在時刻から計算されるワンタイムパスワードによって認証を行う方法です.

このため,デバイスの時刻同期が正しく設定されていないとうまく動作しない場合があります. スマートフォンなど,自動的に時刻同期が行われるデバイスの利用をおすすめします.

ここでは,スマートフォンアプリ(FreeOTP)を用いる方法を説明します.

認証アプリケーションの登録方法

VPN接続のためのTOTP認証に使用する認証アプリケーションの登録・管理は Knossos【ネットワークID】 で行います.
Knossos【ネットワークID】へのアクセスはパソコン等で行ってください.

この方法では,スマートフォンやタブレットなどの 登録用デバイス の他に, 登録用のQRコードを表示するためのPCやタブレット等の 表示用デバイス が必要になります. 2つのデバイスをご用意のうえ,どちらのデバイスを操作するのか注意して登録作業を行ってください.

iPhoneの場合

FreeOTPのインストール

この操作はスマートフォン・タブレット等の登録用デバイスで行ってください.

(iPhone-1). 認証アプリケーションの準備

  • App storeなどからFreeOTPを入手してください.

FreeOTPの入手1 図1

(iPhone-2). アプリを起動する.

FreeOTPを起動 図2

(iPhone-3). 「Add a token」をクリックする.

認証アプリケーション設定1 図3

(iPhone-4). 「FreeOTPがカメラへのアクセスを求めています」が表示されたら「OK」をクリックする.

認証アプリケーション設定2 図4

Knossos【ネットワークID】 へのサインイン

この操作はPC・タブレット等の表示用デバイスで行ってください

(iPhone-5). ブラウザで https://knossos.center.kobe-u.ac.jp/auth/realms/networkid/account/#/ を開きます. 右上の「Sign In」ボタンをクリックする.

Knossos:ログイン前 図5

(iPhone-6). Knossos【ネットワークID】 へのサインインを求められますので,お使いの ネットワークIDネットワークID用パスワード を入力します.

Knossosへのサインイン
図6

(iPhone-7). サインインに成功するとKnossos【ネットワークID】での管理画面が出てきます.
画面中の「アカウント・セキュリティー 」欄内の 「サインイン」のリンクをクリックする.

サインイン成功後
図7

(iPhone-8). 画面右側の項目下段にある「二要素認証」に注目します.

  • ここで第二要素に使用する項目の管理ができます.
    • この画面から新しい認証要素の追加や登録済み情報の削除などが行えます.
  • TOTP認証を使用する場合は「認証アプリケーション」項目右側の「認証アプリケーション設定 」をクリックします.

アカウント・セキュリティー>サインインをクリック
図8

FreeOTPにQRコードを読み込む

次に,表示用デバイス(PCやタブレット等)に 登録用QRコードを表示させ, FreeOTPをインストールしたデバイスでこの QRコードを読み取る 手順を説明します.

(iPhone-9). 表示用デバイス(パソコン等)で Knossos【ネットワークID】にログインして、アカウント・セキュリティー > サインイン > 二要素認証認証アプリケーション設定 をクリックする.

アカウント・セキュリティー>サインインをクリック
図9

(iPhone-10). パソコンの画面上に二次元コード(QRコード)が表示されるので、これを先ほどインストールしたFreeOTPで撮影する.

  • この二次元コードにはアプリが保持する認証トークンの情報が含まれます.漏出すると不正ログイン等に利用される可能性があるため,他人と共有したりしないよう取り扱いに注意してください.
  • 画面解像度が低いために,QRコードが読み取れない場合があります. うまく行かない場合は Ctrl + + (macOSの場合 Command + +)などで画面を拡大してみてください.

(スマートフォン)
QRコードの読み取り
図10

(iPhone-11). コードが読み込めたらFreeOTPで登録アイコンの選択画面が表示されるので、適当なものを選択する.(例として鍵のアイコンを選択していますが,どのアイコンを選択してもかまいません.)

認証アプリケーション設定3
図11

(iPhone-12). (スマートフォン)「Next」をクリックすると、アプリケーションの画面には「神戸大学 シングルサインオン Knossos【ネットワークID】」と表示され、クリックするとワンタイムパスワードが表示される.

認証アプリケーション設定4
図12

(iPhone-13). Knossos【ネットワークID】の二次元コードの表示画面下側に,ワンタイムパスワードを入力する欄があるので,そこにアプリに表示されているパスワードを入力する.

  • 同時に登録名を「デバイス名」欄に記述して「送信」ボタンを押す.
    • 登録に利用したデバイスをご自身で識別できるようなものを推奨します.
  • ワンタイムパスワードには有効期間があるので注意してください.
    • ワンタイムパスワードは60秒毎に再生成され,有効期間は生成後120秒間です.
    • 先に「デバイス名」を入力してからワンタイムパスワードを入力することをおすすめします.

ワンタイムパスワードの入力
図13  

  • コード検証に失敗した場合, QRコードが再発行されますので,コードの読み取りからやり直しになります
    • 画面上では変化が分かりにくいですが,違うコードになっていますので,先程読み込んだ設定は利用できません.
    • アプリ側の失敗した設定を消去し,コードを読み込むところからやり直してください.
  • 何回も失敗する場合は,デバイスの時刻設定が正しくなされているかを確認してください.

(iPhone-14). コードの検証を行い問題がなければ登録完了となり,Knossos【ネットワークID】のサインインメニュー画面に戻ってくる.

完了 図14

エラーが表示された場合

コード検証に失敗した場合,アプリ側の失敗した設定を消去してください.

(iPhone-Error-1). ワンタイムパスワードを入力すると,「無効なオーセンティケータ・コードです。」と表示される.

エラー表示
図15

(iPhone-Error-2). (スマートフォン)「神戸大学 シングルサインオン KNOSSOS」を削除する.

削除
図16

(iPhone-Error-3). (スマートフォン)再度、コードを撮影する.

(iPhone-Error-4). コードが読み込めたら,アプリケーションの画面には「神戸大学 シングルサインオン KNOSSOS」と表示され、クリックすると使い捨てパスワードが表示される.

(iPhone-Error-5). Knossos【ネットワークID】の二次元コードの表示画面下側に,ワンタイムパスワードを入力する欄があるので,そこにアプリに表示されているパスワードを入力する.

Androidの場合

FreeOTPのインストール

(Android-1). 認証アプリケーションの準備

  • Google Play からFreeOTPを入手してください.
  • 開発元が「Red Hat」であることを確認してください.

FreeOTPの入手1 図17

(Android-2). アプリを起動する.

FreeOTPを起動 図18

(Android-3). 「Password」と「Confirm Password」を入力して「DONE」をクリックする. - パスワードは任意の文字を設定してください. - パスワードは変更できません.

認証アプリケーション設定1 図19

(Android-4). 「+」をクリックし、QRコードのアイコン が表示されたらクリックする.

認証アプリケーション設定2 図20

(Android-5). 「写真と動画の撮影を「FreeOTP」に許可しますか?」が表示されたら「アプリの使用時のみ」をクリックする.

認証アプリケーション設定3 図21

Knossos【ネットワークID】 へのサインイン

この操作はPC・タブレット等の表示用デバイスで行ってください

(Android-6). ブラウザで https://knossos.center.kobe-u.ac.jp/auth/realms/networkid/account/#/ を開きます. 右上の「Sign In」ボタンをクリックする.

Knossos:ログイン前 図22

(Android-7). Knossos【ネットワークID】 へのサインインを求められますので,お使いの ネットワークIDネットワークID用パスワード を入力します.

Knossosへのサインイン
図23

(Android-8). サインインに成功するとKnossos【ネットワークID】での管理画面が出てきます.
画面中の「アカウント・セキュリティー 」欄内の 「サインイン」のリンクをクリックする.

サインイン成功後
図24

(Android-9). 画面右側の項目下段にある「二要素認証」に注目します.

  • ここで第二要素に使用する項目の管理ができます.
    • この画面から新しい認証要素の追加や登録済み情報の削除などが行えます.
  • TOTP認証を使用する場合は「認証アプリケーション」項目右側の「認証アプリケーション設定 」をクリックします.

アカウント・セキュリティー>サインインをクリック
図25

FreeOTPにQRコードを読み込む

次に,表示用デバイス(PCやタブレット等)に 登録用QRコードを表示させ, FreeOTPをインストールしたデバイスでこの QRコードを読み取る 手順を説明します.

(Android-10). 表示用デバイス(パソコン等)で Knossos【ネットワークID】 にログインして、アカウント・セキュリティー > サインイン > 二要素認証認証アプリケーション設定 をクリックする.

アカウント・セキュリティー>サインインをクリック
図26

(Android-11). パソコンの画面上に二次元コード(QRコード)が表示されるので、これを先ほどインストールしたFreeOTPで撮影する.

  • この二次元コードにはアプリが保持する認証トークンの情報が含まれますので,取り扱いに注意してください.
  • 画面解像度が低いために,QRコードが読み取れない場合があります. うまく行かない場合は Ctrl + + (macOSの場合 Command + +)などで画面を拡大してみてください.

(パソコン等)
QRコードの読み取り
図27

  (スマートフォン)
QRコードの読み取り
図28

(Android-12). (スマートフォン)コードが読み込めたら,アプリケーションの画面には「神戸大学 シングルサインオン KNOSSOS【ネットワークID】」と表示され、クリックするとワンタイムパスワードが表示される.

ワンタイムパスワードの確認
図29

(Android-13). Knossos【ネットワークID】の二次元コードの表示画面下側に,ワンタイムパスワードを入力する欄があるので,そこにアプリに表示されているパスワードを入力する.

  • 同時に登録名を「デバイス名」欄に記述して「送信」ボタンを押す.
    • 登録に利用したデバイスをご自身で識別できるようなものを推奨します.
  • ワンタイムパスワードには有効期間があるので注意してください.
    • ワンタイムパスワードは60秒毎に再生成され,有効期間は生成後120秒間です.
    • 先に「デバイス名」を入力してからワンタイムパスワードを入力することをおすすめします

ワンタイムパスワードの入力
図30

  • コード検証に失敗した場合, QRコードが再発行されますので,コードの読み取りからやり直しになります
    • 画面上では変化が分かりにくいですが,違うコードになっていますので,先程読み込んだ設定は利用できません.
    • アプリ側の失敗した設定を消去し,コードを読み込むところからやり直してください.
  • 何回も失敗する場合は,デバイスの時刻設定が正しくなされているかを確認してください.

(Android-14). コードの検証を行い問題がなければ登録完了となり,Knossos【ネットワークID】のサインインメニュー画面に戻ってくる

完了
図31

エラーが表示された場合

コード検証に失敗した場合,アプリ側の失敗した設定を消去してください.

(Android-Error-1). ワンタイムパスワードを入力すると,「無効なオーセンティケータ・コードです。」と表示される.

エラー表示
図32

(Android-Error-2). (スマートフォン)「神戸大学 シングルサインオン KNOSSOS」を削除する.

削除
図33

(Android-Error-3). (スマートフォン)再度、コードを撮影する.

(Android-Error-4). コードが読み込めたら,アプリケーションの画面には「神戸大学 シングルサインオン KNOSSOS」と表示され、クリックすると使い捨てパスワードが表示される.

(Android-Error-5). Knossos【ネットワークID】の二次元コードの表示画面下側に,ワンタイムパスワードを入力する欄があるので,そこにアプリに表示されているパスワードを入力する.