홈택스 API를 개발하려고 하는데 로그인 부분이 막히네요.

알림
|
X

페이지 정보

작성자 no_profile gudtkdml 211.♡.226.36
작성일 2024.06.30 16:25
302 조회
1 추천
글쓰기

본문


c#으로 홈택스 API를 개발하려고 하는데 로그인 부분이 막히네요.


위 요청을 보내면 홈택스 서버에서 로그인 콜백 성공 메세지가 반환됩니다.

그런데 다른 로그인이 필요한 곳에 요청을 보내면


올바른 사용자 정보와 tin 값까지 알려줍니다.

하지만 그 밑에 노드에

<errmsg>login</errmsg><except>APPLICATION</except>

이렇게 반환이 됩니다.


왜 로그인 허용이 안된건지..

상식적으로 사용자 정보와 tin 값까지 반환해준것이면 일단 제가 요청에 보낸 ID, PW는 맞았다는 건데..

왜 최종적으로 로그인이 안된것인지 감이 안잡힙니다.

홈택스 관련 잘 아시는 분 있으시면 좀 도와주십쇼!!!!

아니면 홈택스 관련 프로젝트나 이런 정보 알 수 있는 곳이 있을까요?

위 코드가 있으면 글이 자꾸 안올라가서 부득이하게 이미지로 캡쳐해서 올립니다.

  • 게시물이 없습니다.
댓글 14 / 1 페이지

자근자근님의 댓글

작성자 자근자근 (211.♡.37.14)
작성일 06.30 16:36
메인 홈페이지에서 로그인 후 세부 기능을 쓰려는 서브도메인에 sso 요청 한두번 더 보내주셔야 합니다

gudtkdml님의 댓글의 댓글

대댓글 작성자 no_profile gudtkdml (211.♡.226.36)
작성일 06.30 16:48
@자근자근님에게 답글 서브도메인에 sso 요청을 보내면 ssotoken 을 반환해주던데
그 토큰으로 서브도메인에 허용을 받으려면 로그인이 완료된 세션이여야 하더라구요

자근자근님의 댓글의 댓글

대댓글 작성자 자근자근 (211.♡.37.14)
작성일 06.30 17:54
@gudtkdml님에게 답글 pubcLogin.do 요청 후 token.do 에서 토큰 등 데이터 받고,
세금계산서 기준 teet.hometax.go.kr/permission.do 으로 요청보내서 문제 없이 사용 중입니다.
중간중간 넷퍼넬 등 생략한게 있긴한데 여튼 이 정도로 작동해요.

정보야 뭐.. 국세청에서 제공하지 않으면 누군가 글을 써주길 바라야죠.
아니면 비용을 지불하고 다른 기술자에게 지원을 받으시거나요....

https://twinmoon.tistory.com/1
https://progr-account.tistory.com/167
제가 예전에 찾아봤을 땐 이정도 글이 있었던 것 같네요.

gudtkdml님의 댓글의 댓글

대댓글 작성자 no_profile gudtkdml (223.♡.188.82)
작성일 06.30 20:25
@자근자근님에게 답글 그렇다면 자근자근님은 전자세금계산서 목록 반환까지 가능하시단 말씀이시죠?

자근자근님의 댓글의 댓글

대댓글 작성자 자근자근 (211.♡.37.14)
작성일 06.30 20:36
@gudtkdml님에게 답글 네 목록 및 세부 정보 까지 문제없이 가져오고 있습니다

gudtkdml님의 댓글의 댓글

대댓글 작성자 no_profile gudtkdml (14.♡.83.89)
작성일 07.05 10:10
@자근자근님에게 답글 혹시 https://hometax.go.kr/pubcLogin.do? 에서 ID, PW를 제대로 주고 로그인 완료된 세션을 반환받아도
 자꾸 <errmsg>login</errmsg><except>APPLICATION</except> 이런 값들이 반환됩니다.
로그인이나 방화벽등 따로 신경써야 할 것들이 있을까요?
프록시 서버를 이용해야하려나..

gudtkdml님의 댓글의 댓글

대댓글 작성자 no_profile gudtkdml
작성일 07.16 14:56
@자근자근님에게 답글 [삭제된 댓글입니다]

자근자근님의 댓글의 댓글

대댓글 작성자 자근자근 (211.♡.37.14)
작성일 07.05 18:08
@gudtkdml님에게 답글 넷퍼넬 처리 안하신거 아닌가요? 쌍둥이달 님 블로그 참고해보세요

gudtkdml님의 댓글의 댓글

대댓글 작성자 no_profile gudtkdml (14.♡.83.89)
작성일 07.16 14:56
@자근자근님에게 답글 혹시 어떤 언어와 라이브러리를 이용하시는지 여쭤봐도 될까요?
저는 c# httpwebrequest 이용하는데
이건 한계가 있는건거 같아서요
다른 업체는 JAVA를 사용해서 말씀하신대로 스크래핑을 한다고 합니다.

자근자근님의 댓글의 댓글

대댓글 작성자 자근자근 (211.♡.37.14)
작성일 07.18 11:01
@gudtkdml님에게 답글 전 python 사용해서 구현했습니다. python의 requests 라이브러리 입니다.
어떤 문제이신지 모르겠지만,, 헤더 정보 같이 보낼 수 있으면 라이브러리의 문제는 아닐겁니다...

쌍둥이달님의 댓글의 댓글

대댓글 작성자 no_profile 쌍둥이달 (220.♡.247.104)
작성일 07.04 15:38
@자근자근님에게 답글 제 블로그 주소를 여기서 볼 줄 몰랐습니다 ^^;;;

gudtkdml님의 댓글의 댓글

대댓글 작성자 no_profile gudtkdml (14.♡.83.89)
작성일 07.05 10:10
@쌍둥이달님에게 답글 저도 참고 많이 하고 있습니다. 유용한 정보 감사합니다^^

gudtkdml님의 댓글의 댓글

대댓글 작성자 no_profile gudtkdml (14.♡.83.89)
작성일 07.09 13:27
@쌍둥이달님에게 답글 publogin? 에서 로그인 성공 후 넷퍼넷 처리도 완료했습니다.
하지만 다른 url를 호출하면
제 세션정보가 나오는데 하단에 <server property> 노드에서 <detaillogyn>N</detaillogyn> 나 <errmsg>login</errmsg><except>APPLICATION</except>  같은 값이 나오는데 혹시
알고계신 정보가 있으시다면 알려주실 수 있으실까요?

쌍둥이달님의 댓글의 댓글

대댓글 작성자 no_profile 쌍둥이달 (220.♡.247.104)
작성일 07.09 14:59
@gudtkdml님에게 답글 웹 브라우저 F12 키를 눌러서 개발자 도구를 켠 상태로 웹 사이트에서 원하시는 데이터 조회가 성공하셨을 때와 동일하게 서버로 데이터를 요청 하실 POST 값 및 Http Header의 항목과 값을 넣어서 테스트를 진행하시면서 어떤 단계에서 문제가 발생하는지 원인을 찾으시는 방법 밖에는 없습니다.
제 기억으로는 최초 로그인 후 국세청에 연결될 여러 시스템이 있다면 해당 시스템으로 데이터를 요청하기 전에 SSO 과정이 여러 번 있었습니다.
그 절차가 시스템마다 다를 수 있기 때문에 딱 이거다 하는 답보다는 분석하는 과정을 하나 씩 정리해서 블로그에 공개한 것입니다.

쌍둥이달님의 댓글의 댓글

대댓글 작성자 no_profile 쌍둥이달 (220.♡.247.104)
작성일 07.17 09:23
@gudtkdml님에게 답글 현재 ID/PWD로 로그인해서 스크래핑 하시려는 세금계산서 관련 메뉴가 보이는지 확인하시고 관련 업무 수행이 가능하신지 먼저 확인 해보세요.
전자세금계산서 업무는 공동인증서로 로그인해야만 하는 조건이 있었던 것으로 기억이 나서 첨언 드립니다.
글쓰기
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색