SORACOM Endorseのご紹介
5分でわかる SORACOM Endorse
2017/4/20
SORACOM Air
SORACOM Beam
SORACOM Canal
SORACOM Direct/Door
SORACOM Endorse
SORACOM Funnel
SORACOM Gate
SORACOM Harvest
SORACOMの全サービス
3G/LTEセルラー/LPWAN
セキュアなプロキシ
AWSクラウド内の閉域接続
専用線/VPNの閉域網
SIM認証の連携
クラウドアダプタ
デバイスとのLAN接続
容易なデータ保存と可視化
SORACOM Endorse
• IMSI
• International Mobile Subscriber Identity
• SIMカードから取れる、15桁のユニークID
• MSISDN
• SIMカードから取れる、いわゆる「電話番号」
• IMEI
• International Mobile Equipment Identity
• 通信デバイスごとに付与される
SIMカード/デバイスから取れるID情報
専用線
3G/LTE
デバイス 基地局
SORACOM
(AWS) インターネット
自社
サーバ
SORACOMの通信コアでは、これらID情報が取れる
• データを受け取るサーバ側では、どのSIMからの通信かは特
定出来ない
• SORACOM Airでの通信かどうかも特定できない
SORACOM Airを使った通信
?
• 自分の持っているSORACOMのSIM通信である
ことは保証されるが、どのSIMからの通信かは
分からない
△
△
Canal
Direct/Door
SORACOM Canal/Direct/Doorを使った通信
• Beam/Funnelは一度SORACOM側でデータを処理するため、
その際にヘッダーにIMSIなどを入れることができる
• ただし使えるのはSORACOMの通信のみ
• Wifiなどでは利用できない
◎
?
SORACOM Beam/Funnelを使った通信
• SIMの認証情報を、他のシステムにエンドースするための
サービス
• エンドース = 保証、裏書き
• SORACOM以外の通信でも、SIM/デバイスの特定が可能に
• SIMの情報と認証の連携が可能に
SORACOM Endorse
SORACOM Endose – 認証サービス
1.認証トークンを要求
SORACOM
Endorse
2.認証トークンを発行
3.認証トークンを送信
4.公開鍵でトークンを検証
5.独自の認証トークン(Cookie、共通鍵など)を発行
利用者の
サーバ
デバイス
Endorseの設定
• ユーザーコンソールのグループ設定から実施
• 設定をONにして、認証トークンに含める情報を設定
• SIMをグループに所属させる
• Endorseの利用をONにしたSIMの通信を使って、以下のURL
にアクセス
https://endorse.soracom.io
認証トークンの発行
SORACOM以外の
通信で上記URLにアクセスした
場合
• JWT(JsonWebToken)の形式
• 以下の情報の受け渡しが可能
• IMSI
• IMEI
• MSISDN
• 任意データ(requestParams)
{
"iss": "https://soracom.io",
"aud": "soracom-endorse-audience",
"exp": 1451116301,
"jti": "hkK7qNyXzEMVAXfTq1MBuA",
"iat": 1451116121,
"nbf": 1451116061,
"sub": "soracom-endorse",
"soracom-endorse-claim": {
"imsi": "440XXXXXXXXXXXX"
”requestParams": {
"username": "foo",
"sessionId": "bar"
}
}
}
発行される認証トークン
• デバイスの認証
• デバイスから社内システムへのログインに
• Endorse認証後に他クラウドサービスの認証キーを発行
• デバイスからWebSocketを張る場合の認証
• クラスメソッド社ブログ: http://dev.classmethod.jp/cloud/aws-iot-websocket-
auth-offload-soracom-endorse/
• デバイスからのデータ転送のオフロード
• SIMで認証を行い、大量データはWifiやLANなどで送信
• 多要素認証の一部として利用
• IMSIとIMEIの組み合わせで指定のデバイス以外からのログインを拒否
ユースケース
• 1 SIM カードあたり 1 日 5 円
• Endorseを設定したグループにSIMを入れると課金対象となりま
す。
SORACOM Endorseのご利用料金
• SOARCOM EndorseはSIM認証の連携サービス
• デバイスからサーバに対して、安全に認証情報を
連携できる
• SORACOM以外の通信経路でも認証情報を使いた
いユースケースや、多要素認証に利用できる
まとめ
16:20〜16:25 SORACOM Funnelのご紹介
16:30〜16:35 SORACOM Harvestのご紹介
ミニシアター
if-up 2017 | SORACOM Endorse のご紹介

if-up 2017 | SORACOM Endorse のご紹介