iES 생체인증 설정 / 해지

iES 생체인증에 대해 설명합니다.
iES 생체인증 설정은 기본적으로 인증 과정과 동일 합니다.

  1. 인증 요청 및 핀패드 오픈
  2. 푸시 수신 대기
  3. 푸시 수신후 암복호화 과정 진행
  4. 패스워드 입력
  5. 생체 정보 입력
  6. 생체인증 설정 진행

생체인증 설정

  • 인증용 푸시를 요청 합니다.
  • 서버는 요청 정보를 바탕으로 기기에 푸시로 인증에 필요한 정보를 발송 합니다.
    // 바이오 설정을 위한 푸쉬 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] )
        {
            //생체인증 해제 처리 
        }

}];
이전
다음