iES 생체인증 설정 / 해지
iES 생체인증에 대해 설명합니다.
iES 생체인증 설정은 기본적으로 인증 과정과 동일 합니다.
- 인증 요청 및 핀패드 오픈
- 푸시 수신 대기
- 푸시 수신후 암복호화 과정 진행
- 패스워드 입력
- 생체 정보 입력
- 생체인증 설정 진행
생체인증 설정
- 인증용 푸시를 요청 합니다.
- 서버는 요청 정보를 바탕으로 기기에 푸시로 인증에 필요한 정보를 발송 합니다.
// 바이오 설정을 위한 푸쉬 api 호출
NSString *usedType = PAD_USEDTYPE_BIO_AUTH_SET;
//버튼의 현재상태 확인
if(btn.isSelected == NO)
{
usedType = PAD_USEDTYPE_BIO_AUTH_SET; // 등록
}
else
{
usedType = PAD_USEDTYPE_BIO_AUTH_DEL; //해제
}
NSString *cusID = [[PASSIPADManager shared] getCusID];
[[PASSIPADManager shared] reqAuthEx:cusID withAuthType:usedType withCompletion:^(PASSIPADResult *result) {
if( [result.code isEqualToString:@"0000"] )
{
// 핀패드 활성화
[self showPinPad:CertMode];
self.btBioSet.selected = ! self.btBioSet.selected;
[self buttonStateChange];
}
else
{
// 에러 메시지
}
}];
signData 패러미터는 전자서명시 추가되는 값입니다. 전자서명에 추가할 내용을 문자열 형태로 추가하해 주세요 used_type 패러미터는 사용타입 입니다. 생체인증을 설정 하기위해 used_type을 8 로 전달합니다.
사용타입 | 코드 |
---|---|
로그인 | 2 |
비밀번호변경 | 4 |
해지 | 5 |
푸시토큰 업데이트 | 6 |
생체인증 가입 | 8 |
생체인증 | 9 |
생체인증해지 | 10 |
NSString *cusID = [[PASSIPADManager shared] getCusID];
[[PASSIPADManager shared] reqAuthPinPadEx:pw withCusID:cusID withCompletion:^(PASSIPADResult * _Nonnull result) {
if( [result.code isEqualToString:@"0000"] )
{
if( [result.usedType isEqualToString:PAD_USEDTYPE_LOGIN] ||
[result.usedType isEqualToString:PAD_USEDTYPE_BIO_AUTH] ||
[result.usedType isEqualToString:PAD_USEDTYPE_AUTH] ||
[result.usedType isEqualToString:PAD_USEDTYPE_TEMINATE] )
{
...
}
else if( [result.usedType isEqualToString:PAD_USEDTYPE_BIO_AUTH_SET])
{
//생체인증 등록 처리
}
else if( [result.usedType isEqualToString:PAD_USEDTYPE_BIO_AUTH_DEL] )
{
//생체인증 해제 처리
}
}];