워크플로 팁 #22: HTTP 요청 검사를 위한 httpbin, 노코드에 대한 코드 팁 및 Meetup Replay

다른 Okta 워크플로우 팁 게시물에 오신 것을 환영합니다. 다른 모든 팁 읽기 ⤵️




이 게시물에서:
  • httpbin을 사용하여 HTTP 요청 검사
  • 노코드(또는 모든 확인란을 선택하는 방법)에 대한 코드 팁
  • 온라인 모임 다시 보기: 3가지 워크플로우 자동화 예 – 오류 처리, 사용자 지정 API 작업 및 사용자 삭제

  • httpbin을 사용하여 HTTP 요청 테스트



    이 팁은 Okta 전문가이자 rockstar Chrome 확장 프로그램 개발자인 의 것입니다. Gabriel은 또한 MacAdmins #okta-workflows Slack 커뮤니티에서 시간을 보냅니다.

    httpbin.org은 HTTP 요청을 검사할 수 있는 깔끔한 서비스입니다. 타사 서비스를 호출할 때 서비스에 특정 형식의 헤더, 쿼리 또는 본문 데이터가 필요할 수 있습니다. httpbin을 사용하여 타사 서비스로 전송되는 데이터를 테스트하고 검사할 수 있습니다. 검사를 위해 서비스에 필요한 데이터(헤더, 쿼리, 본문)를 httpbin 끝점으로 보냅니다.

    API 커넥터 사용 – 포스트 카드는 엔드포인트( httpbin )가 수신한 데이터를 보여줍니다.


    httpbin을 사용하여 HTTP 요청 검사

    요청을 검사하는 데 도움이 되도록 위 테스트의 본문 필드가 확장되었습니다.

    {
      "args": {
        "email": "[email protected]"
      },
      "data": "{\"data1\":\"okta\",\"data2\":\"workflows\"}",
      "files": {},
      "form": {},
      "headers": {
        "Content-Length": "36",
        "Content-Type": "application/json",
        "Host": "httpbin.org",
        "My-App-Header": "okta",
        "My-Flow-Header": "workflows",
        "User-Agent": "Azuqua",
        "X-Amzn-Trace-Id": "Root=1-628feeac-26a70425043da5ab3bd220c2"
      },
      "json": {
        "data1": "okta",
        "data2": "workflows"
      },
      "origin": "3.15.75.236",
      "url": "https://httpbin.org/post?email=max%40okta.com"
    }
    


    httpbin에는 다른 끝점이 있습니다. 다음은 /headers를 사용하여 요청 헤더를 검사하는 예입니다.


    httpbin을 사용하여 요청 헤더 검사

    모든 서비스 옵션을 보려면 httpbin을 방문하십시오.


    HTTP 요청 검사를 위한 httpbin.org 서비스

    노코드에 대한 코드 팁(또는 모든 확인란을 선택하는 방법)



    이 팁은 Okta 전문가이자 rockstar Chrome 확장 프로그램 개발자인 의 것입니다. Gabriel은 또한 MacAdmins #okta-workflows Slack 커뮤니티에서 시간을 보냅니다.

    이것은 노코드에 대한 코드 팁(또는 해킹)입니다!

    Okta – Read User와 같은 카드를 사용하는 경우 표시할 필드를 선택할 수 있습니다. 이 카드는 필드가 많고 하나씩 확인하는 것이 편리하지 않을 수 있습니다.


    사용자 카드 읽기

    Gabriel Sroka는 모든 확인란을 선택하는 책갈피로 추가할 수 있는 JavaScript를 작성했습니다. 브라우저의 개발자 도구 콘솔에서 이 코드를 실행할 수 있습니다(북마크로 추가할 수도 있음). MacOS의 Chrome 브라우저에서 이것을 테스트했습니다.

    javascript:/* Workflows check all checkboxes */ document.querySelectorAll('input[type=checkbox]').forEach(c => {if(!c.checked) c.click()})
    



    모든 확인란을 선택하기 위해 콘솔에서 JavaScript 실행

    이 스크립트를 북마크할 수 있도록 is를 자주 사용하려는 경우 콘솔에서 실행하는 것이 최선의 선택이 아닐 수 있습니다. 북마크로 추가하려면:
  • 전체 코드를 선택하고 복사하십시오

  • 북마크바를 마우스 오른쪽 버튼으로 클릭하고 붙여넣기를 선택합니다.

  • 북마크가 추가됩니다:


    스크립트 북마크

    북마크를 마우스 오른쪽 버튼으로 클릭하고 편집…을 선택하여 이름을 바꿉니다.


    책갈피 이름 바꾸기

    모든 확인란의 선택을 취소하기 위해 책갈피가 필요한 경우 다음 코드입니다.

    javascript:/* Workflows uncheck all checkboxes */ document.querySelectorAll('input[type=checkbox]').forEach(c => {if(c.checked) c.click()})
    


    노코드를 위한 코드 팁.

    온라인 모임 다시보기: 3가지 워크플로 자동화 예 – 오류 처리, 사용자 지정 API 작업 및 사용자 삭제



    이번 주에 우리는 참석자들이 배운 월간 온라인 모임을 주최했습니다.
  • 오류 처리 방법
  • 사용자 정의 API 작업을 호출하는 방법
  • 사용자를 삭제하는 방법

  • 라이브 이벤트를 놓친 경우 아래 다시보기를 시청하세요.




    자세히 알아보는 데 도움이 되는 두 가지 리소스:

    📘 이 단계별 시작하기 자습서를 시도해 보십시오. .

    📺 더 나은 자동화 빌더가 되는 데 도움이 되는 짧은 방법.

    좋은 웹페이지 즐겨찾기