会員認証 (GET)
➊ 会員認証
1-1. 概要
会員認証とは?
会員認証機能は、顧客会社が提供するサービスの会員認証を Contipleのヘルプセンターでも適用し、会員のお問い合わせを受け付け、受け付けたお問い合わせ内訳を再確認できるようにするための機能です。
会員連動はGET方式とPOST方式の二つのタイプで提供しており、連動のためには Contipleが提供する開発明細書に基づいてAPIを開発し、Contiple会員認証管理画面に登録する必要があります。
会員連動はGET方式とPOST方式の2つのタイプで提供します。
連動のため、コンティプルが提供する開発明細書に従ってAPIを開発し、会員連動メニューに登録してください。
(1) POST 方式
連動させるサービスがPC、MOBILEプラットフォームでWEB基盤で提供される場合に適しています。
サービスのログイン画面がWEB URL形式で提供されている場合に使用できます。
開発明細でCLIENT-SIDE、SERVICER-SIDEの細部2タイプを提供します。
(2) GET 方式
WEBベースのログイン画面がないサービスに適しています。
WEBベースではないNative APPサービスの場合に適した連動方式です。
1-2. 全体的なプロセス(GET方式)
1-3. 会員認証の方法
① 会員認証の有効
[サービス管理] → [ヘルプセンター] → [会員連動] に移動します。
会員認証を使用するには、アクティブに設定します。
② 비회원 문의 접수
有効 : (お客様が)ログインしていない状態でも問い合わせの受付が可能になります。
無効: ログイン状態でのみ問い合わせの受付が可能になるように制御されます。
③ ログインタイプ
GET方式を選択します。
④ Token検証URL
ヘルプセンターを呼び出す際、独自のサービスで伝達したトークンを検証するためのURLです。
下記の開発明細書に従って開発したToken検証URLを入力後、保存ボタンをクリックして完了します。
➋ 開発明細書
2-1. 認証トークン作成
Contiple組織Key
[全体管理]→[契約サービス状況]→「組織情報」から確認できます。
Token生成サンプルは以下の通りです。 パラメータ順序は必ず下記と一致している必要があり、全体管理 → 契約サービス管理 → 組織情報メニューからOC組織キーを確認してください。
(※ Sample project > application.properties > oc.apikey= 項目に組織キーを保存)
2-2. GET会員認証方法
(1) インターフェース説
URL
https://{org}.oc.nhncloud.com/{service}/hc/?usercode=aaaabbb&username=yzg&email=yzgname@163.com&phone=12345678901&time=12345678&token=8NPaBegAfbSvh1Lna9M0I1wBqjnoRyKO2r2izhuEAng%3d
https://{org}.oc.nhncloud.com/{service}/hc/ticket/?usercode=aaaabbb&username=yzg&email=yzgname@163.com&phone=12345678901&time=12345678&token=8NPaBegAfbSvh1Lna9M0I1wBqjnoRyKO2r2izhuEAng%3d
https://{org}.oc.nhncloud.com/{service}/hc/ticket/list/?usercode=aaaabbb&username=yzg&email=yzgname@163.com&phone=12345678901&time=12345678&token=8NPaBegAfbSvh1Lna9M0I1wBqjnoRyKO2r2izhuEAng%3d
URL(開発)
https://{domain}.oc.alpha-nhncloud.com/{service}/hc/?usercode=aaaabbb&username=yzg&email=yzgname@163.com&phone=12345678901&time=12345678&token=8NPaBegAfbSvh1Lna9M0I1wBqjnoRyKO2r2izhuEAng%3d
https://{domain}.oc.alpha-nhncloud.com/{service}/hc/ticket/?usercode=aaaabbb&username=yzg&email=yzgname@163.com&phone=12345678901&time=12345678&token=8NPaBegAfbSvh1Lna9M0I1wBqjnoRyKO2r2izhuEAng%3d
https://{domain}.oc.alpha-nhncloud.com/{service}/hc/ticket/list/?usercode=aaaabbb&username=yzg&email=yzgname@163.com&phone=12345678901&time=12345678&token=8NPaBegAfbSvh1Lna9M0I1wBqjnoRyKO2r2izhuEAng%3d
GET会員認証
HTTPS
GET
UTF-8
サービス側でヘルプセンターに接続する際、顧客情報及び暗号化後に生成されたtoken値をパラメータ形式でURLに追加し、呼び出し
(2) 파라미터
認証Token作成時の注意事項
Token作成時にハングルがある場合は、ハングルで直接作成。エンコード不要
作成されたTokenをURLパラメータとして使用する場合、encodeURIComponent()を使ったエンコードが必要
サービスID
service
VARCHAR(50)
O
サービスID
ユーザーID
usercode
VARCHAR(50)
O
ユーザーID,唯一のユーザーであることを表示
ユーザー名
username
VARCHAR(50)
X
ユーザー名
ユーザーメールアドレス
VARCHAR(100)
O
ユーザーメールアドレス
電話番号
phone
VARCHAR(20)
X
電話番号
会員番号
memberno
VARCHAR(50)
X
会員番号
timestamp
time
Long
O
時間単位: ミリ秒
認証Token
token
VARCHAR
O
次のパラメータ値と組織キーで計算(SHA256)。 (パラメータ値がnull、または空の値の場合、token作成から除外。注意:文字列のうち、各値の順序は、以下の例に指定された順序と一致している必要がある。) SHA256Digest(service + usercode + username + email + phone + memberno + returnUrl + time)
(3) 結果データ
Token認証成功: 会員でアクセスするアドレスに移動
Token認証失敗: 非会員でアクセスするアドレスに移動
Token認証失敗状態でお問い合わせ履歴にアクセスすると、お問い合わせ画面に移動
2-3. Token検証URL(サービス側)
(1) インターフェース説明
URL: サービス側から支援
URL(開発): サービス側から支援
Token検証URL
HTTPS
GET
UTF-8
JSON
サービス側がtokenとusercodeでログイン状態を確認後、JSON形式の結果値を送信
(2) リクエストパラメータ
ユーザーID
usercode
VARCHAR(50)
O
ユーザーID(ユニークな値)
サービス側が作成したToken
token
VARCHAR
O
ユーザーがGET方式でOnlineContactにログインする際、OnlineContactに配信するtoken
(3) Response Body
Last updated