========== [fingerprint.hancom] ========== FingerPrint(Hancom) 제품에 대한 필수 API 를 정의 ------------------------------------ FingerPrint(Hancom) 설치 ------------------------------------ 1. Morpheus IDE를 이용하여 라이브러리 적용 후 Xcode에서 다음의 설정 항목 추가한다. .. figure:: ../_static/api/fingerprint.hancom_1.png 2. 인증서 키쌍(인증서/개인키), MetaData 파일을 resource에 추가한다. .. figure:: ../_static/api/fingerprint.hancom_2.png ------------------------------------ FingerPrint(Hancom) API ------------------------------------ FingerPrint(Hancom) 제품에 대한 3rd Party연동 기능을 제공한다. 사용자 등록 -------------- .. js:function:: M.plugin('3rd_fingerprint_hancom').register( setting ) .. versionchanged:: 1.0.0 :param Object setting: 설정 정보 :param Object setting.id: 등록할 User ID :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: API 호출에 대한 결과값 :param Object result.result: 3rd Party 모듈 수행 결과 값 :param String result.message: 3rd Party 모듈 수행에 에러가 있을 경우 에러 메시지 Example: .. code-block:: javascript M.plugin('3rd_fingerprint_hancom').register({ id:'userId', callback:function(status, result) { alert(JSON.stringify(result)); } }); 사용자 인증 -------------- .. js:function:: M.plugin('3rd_fingerprint_hancom').auth( setting ) .. versionchanged:: 1.0.0 :param Object setting: 설정 정보 :param Object setting.id: 인증 할 User ID :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: API 호출에 대한 결과값 :param Object result.result: 3rd Party 모듈 수행 결과 값 :param String result.message: 3rd Party 모듈 수행에 에러가 있을 경우 에러 메시지 Example: .. code-block:: javascript M.plugin('3rd_fingerprint_hancom').auth({ id:'userId', callback:function(status, result) { alert(JSON.stringify(result)); } }); 사용자 등록 해제 -------------- .. js:function:: M.plugin('3rd_fingerprint_hancom').unregister( setting ) .. versionchanged:: 1.0.0 :param Object setting: 설정 정보 :param Object setting.id: 등록 해제할 User ID :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: API 호출에 대한 결과값 :param Object result.result: 3rd Party 모듈 수행 결과 값 :param String result.message: 3rd Party 모듈 수행에 에러가 있을 경우 에러 메시지 Example: .. code-block:: javascript M.plugin('3rd_fingerprint_hancom').unregister({ id:'userId', callback:function(status, result) { alert(JSON.stringify(result)); } });