iES 인증

iES 서비스를 이용한 인증을 설명 합니다.

  1. 인증 요청 및 핀패드 오픈
  2. 푸시 수신 대기
  3. 푸시 수신후 암복호화 과정 진행
  4. 패스워드 입력
  5. 인증 절차 진행
  6. 인증성공여부 확인

인증 요청

인증용 푸시를 요청 합니다. 서버는 요청 정보를 바탕으로 기기에 푸시로 인증에 필요한 정보를 발송 합니다.

    [[PASSIPADManager shared] reqAuthEx:cusID withAuthType:PAD_USEDTYPE_LOGIN withCompletion:^(PASSIPADResult *result) {
    
        if( [result.code isEqualToString:@"0000"] )
        {
            // 핀패드 활성화 
            [self showPinPad:CertMode];
            
        }
        else
        {
            //에러 메시지 
        }
        
    }];

used_type은 사용타입 입니다. 아래표를 참고하여 알맞은 타입값으로 설정해주세요

사용타입 코드
로그인 2
비밀번호변경 4
해지 5
푸시토큰 업데이트 6
생체인증 가입 8
생체인증 9
생체인증해지 10

인증 확인

푸시데이터를 바탕으로 인증을 확인합니다.

[[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] )
        {
            // 기간계 전자서명 검증 요청 API
            NSMutableDictionary *dic = [NSMutableDictionary dictionary];
            [dic setObject:cusID       forKey:@"cus_id"];
            [dic setObject:result.authToken         forKey:@"auth_token"];
            [dic setObject:result.sign              forKey:@"sign"];
            [dic setObject:result.signText          forKey:@"sign_text"];
            
            //고객사 전자 서명 체크 
            NSString *serverIP = [NSString stringWithFormat:@"%@/spin/spmng/verify", SERVER_URL];
            [CommonUtil PostNetManager:serverIP withMethod:@"POST" withParam:dic withCompletion:^(PASSIPADResult *result) {
                
                [CommonUtil showAlert:@"인증 성공하였습니다."];
                
            }];

        }
    }
        ...
    }];    
이전
다음