Identity Toolkit이 작동하지 않음-오류 코드 : IDP의 잘못된 응답

user5020521

현재 제가 해결할 수없는 문제는 bad response from IDP그 원인이 부족한 mode=select것인데, 지금은 mode=select구현해야 할 페이지에 대해 알지 못합니다.

사실 저는 코드를 두 개의 분리 된 페이지에 추가했습니다. 첫 번째는 다음을 수행하는 index.php입니다.

<script type="text/javascript" src="//www.gstatic.com/authtoolkit/js/gitkit.js"></script>
<script type="text/javascript">
var config = {
apiKey: 'AIzaSyAaMAfu7S2AITODrGJzVkIYBXlZR3FYhuQ',
signInSuccessUrl: 'http://www.lascuolacheverra.org/signin?mode=select', // i tried to add the `mode=select here`
signInOptions: ["google", "password"],
idps: ["Google", "AOL", "Microsoft", "Yahoo", "Facebook"],
oobActionUrl: '/',
siteName: 'La scuola che verrà A.P.S.',
    
    // Optional - function called after sign in completes and before
    // redirecting to signInSuccessUrl. Return false to disable
    // redirect.
    // callbacks: {
    //  signInSuccess: function(tokenString, accountInfo,
    //    opt_signInSuccessUrl) {
    //      return true;
    //    }
    // },
    
    // Optional - key for query parameter that overrides
    // signInSuccessUrl value (default: 'signInSuccessUrl')
    // queryParameterForSignInSuccessUrl: 'url'
    
    // Optional - URL of site ToS (linked and req. consent for signup)
     tosUrl: 'http://www.lascuolacheverra.org/privacypolicy.html',
    
    // Optional - URL of callback page (default: current url)
    // callbackUrl: 'http://example.com/callback',
    
    // Optional - Cookie name (default: gtoken)
    //            NOTE: Also needs to be added to config of the ‘page with
    //                  sign in button’. See above
    // cookieName: ‘example_cookie’,
    
    // Optional - UI configuration for accountchooser.com
    acUiConfig: {
     title: 'Sign in to lascuolacheverra.org',
     favicon: 'http://www.lascuolacheverra.org/favicon.ico',
     branding: 'http://www.lascuolacheverra.org/images/lascuolacheverra.jpg'
     },
    
    
    // Optional - Function to send ajax POST requests to your Recover URL
    //            Intended for CSRF protection, see Advanced Topics
    //      url - URL to send the POST request to
    //     data - Raw data to include as the body of the request
    //completed - Function to call with the object that you parse from
    //            the JSON response text. {} if no response
    /*ajaxSender: function(url, data, completed) {
     },
     */
};
// The HTTP POST body should be escaped by the server to prevent XSS
window.google.identitytoolkit.start(
                                    '#gitkitWidgetDiv', // accepts any CSS selector
                                    config,
                                    '{{ POST_BODY }}');
</script>

<!-- End modification -->


코드의 두 번째 부분은 다른 index.php에 있으며 다음을 수행합니다.

<!DOCTYPE html>
<html>
<head>

<!-- Copy and paste here the "Sign-in button javascript" you downloaded from Developer Console as gitkit-signin-button.html -->

<script type="text/javascript" src="//www.gstatic.com/authtoolkit/js/gitkit.js"></script>
<link type=text/css rel=stylesheet href="//www.gstatic.com/authtoolkit/css/gitkit.css" />
<script type=text/javascript>
window.google.identitytoolkit.signInButton(
                                           '#navbar', // accepts any CSS selector
                                           {
                                           widgetUrl: "/widget",
                                           signOutUrl: "/",
                                           }
                                           );
</script>

<!-- End configuration -->

</head>
<body>

<!-- Include the sign in button widget with the matching 'navbar' id -->
<div id="navbar"></div>
<!-- End identity toolkit widget -->

<p>
{{ CONTENT }}
</p>
</body>
</html>

mode=select오늘부터 홈페이지에서 Identity Toolkit을 사용할 수 있지만이 버그로 인해 최대한 사용할 수 없기 때문에 올바르게 사용하려면 어떻게해야하는지 알고 싶습니다 .

다니엘 F

signInSuccessUrl : ' http://www.lascuolacheverra.org/signin?mode=select ', //mode=select here

/signin페이지를 가리 키지 않아야 합니다. /또는을 가리킬 수 /signed-in있습니다.

또한 제거

// signInOptions : [ "google", "password"], // <-이것은 분명히 idps를 마스킹합니다.

idps : [ "Google", "AOL", "Microsoft", "Yahoo", "Facebook"],

나는 이것으로 몇 가지 테스트를 수행했으며 signInOptions를 추가하면 idps가 무시되고 결국 Google 및 비밀번호로만 로그인 할 수 있습니다.

분명히 signInOptions를 사용 하는 것이 그것을하는 방법 입니다. 다른 예제에서 signInOptions 대신 idps를 읽었으며 성공으로 idps를 사용하고 있습니다.

업데이트 코드를 조금 잘못 읽었습니다. \signin튜토리얼이 아래에 배치하는 위젯을 보여주는 페이지 라고 생각했습니다 \widget. 내 실수는 내 프로젝트에서 나는 대체하는거야 때문에 \widget함께 \secure-sign-in. 따라서 \signin페이지가 페이지가 아니라면 \widget코드는 이미 정상입니다. 그리고 ?mode=select이것은에만 사용 \widget되며 window.google.identitytoolkit.signInButton기능에 의해 자동으로 추가 되기 때문에 어떤 경우에도 제거해야 합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

usleep이 작동하지 않음, 잘못된 인수 오류

분류에서Dev

잘못된 문자열 오프셋 '이름', 예제 json 응답과 함께 작동하는 코드

분류에서Dev

R : SpatialPointsDataFrame 코드가 더 이상 작동하지 않습니다. ! res [[1]] 오류 : 잘못된 인수 유형

분류에서Dev

Android JSON 서버 응답이 잘못된 오류 일 수 있음

분류에서Dev

brew 업데이트가 작동하지 않음-update.sh의 잘못된 대체 오류

분류에서Dev

이 Sass 코드의 차이점은 무엇입니까 (하나는 잘못된 CSS 오류를 제공하고 다른 하나는 제공하지 않음)?

분류에서Dev

구조 벡터의 잘못된 할당? 코드가 작동하지 않음

분류에서Dev

잘못된 응답 지연이있는 현장의 Modbus RTU 하드웨어

분류에서Dev

Websocket이 작동하지 않음 : 예기치 않은 응답 코드 404

분류에서Dev

코드를 실행하려고 할 때 파이 게임 창이 응답하지 않음 오류

분류에서Dev

스캐 폴드 페이지에 대한 Grails 잘못된 응답 인코딩

분류에서Dev

IdentityServer3 응답 상태 코드가 성공을 나타내지 않음 : 400 (잘못된 요청)

분류에서Dev

PHP 스크립트의 AJAX 응답이 작동하지 않음

분류에서Dev

RAID1 md0을 마운트 할 수 없음-잘못된 fs 유형, 잘못된 옵션, / dev / md0의 잘못된 수퍼 블록, 코드 페이지 또는 도우미 프로그램 누락 또는 기타 오류

분류에서Dev

어떻게 자바에서 HTTP 응답 코드 (400) 오류를 수정하려면? 어떤 잘못된 요청 구문 또는 잘못된 요청 메시지 프레이밍이 있습니까?

분류에서Dev

Ajax 응답 데이터의 경우 테이블 분류기 정렬이 작동하지 않음

분류에서Dev

임의 응답 게터에 대한 코드가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

이미지 "xx.azurecr.io/xx:latest"를 가져 오지 못했습니다. rpc 오류 : 코드 = 알 수없는 desc = 데몬의 오류 응답 : 권한 없음 : 인증 필요

분류에서Dev

XRay 잘못된 응답 코드, 스택 추적 없음, 함수 추적 없음이 포함 된 AWS Lambda

분류에서Dev

Airflow의 xcom 변수 제거가 작동 오류와 함께 작동하지 않습니다. "1 행의 'execution_date'에 잘못된 datetime 값이 있습니다."

분류에서Dev

Windows 10 ICMPv6 에코 요청 / 응답이 작동하지 않음

분류에서Dev

Android Retrofit 2 : 임의 코드 400 (잘못된 요청) 응답

분류에서Dev

JavaScript에서 오류 발생-루프의 코드가 작동하지 않음

분류에서Dev

오류 잘못된 응답 유형 | 불화 파이썬 봇

분류에서Dev

코드 이동 / 붙여 넣기가 제대로 응답하지 않음

분류에서Dev

잘못된 기존 데이터에 대한 RESTful 응답 코드?

분류에서Dev

Re : 응답 카드 오류 : Facebook Messenger에 표시되지 않음

분류에서Dev

응답 코드 : 400 응답 메시지 : 잘못된 요청 Apache jmeter

분류에서Dev

PHP 코드 2 응답이 인쇄되지 않음

Related 관련 기사

  1. 1

    usleep이 작동하지 않음, 잘못된 인수 오류

  2. 2

    잘못된 문자열 오프셋 '이름', 예제 json 응답과 함께 작동하는 코드

  3. 3

    R : SpatialPointsDataFrame 코드가 더 이상 작동하지 않습니다. ! res [[1]] 오류 : 잘못된 인수 유형

  4. 4

    Android JSON 서버 응답이 잘못된 오류 일 수 있음

  5. 5

    brew 업데이트가 작동하지 않음-update.sh의 잘못된 대체 오류

  6. 6

    이 Sass 코드의 차이점은 무엇입니까 (하나는 잘못된 CSS 오류를 제공하고 다른 하나는 제공하지 않음)?

  7. 7

    구조 벡터의 잘못된 할당? 코드가 작동하지 않음

  8. 8

    잘못된 응답 지연이있는 현장의 Modbus RTU 하드웨어

  9. 9

    Websocket이 작동하지 않음 : 예기치 않은 응답 코드 404

  10. 10

    코드를 실행하려고 할 때 파이 게임 창이 응답하지 않음 오류

  11. 11

    스캐 폴드 페이지에 대한 Grails 잘못된 응답 인코딩

  12. 12

    IdentityServer3 응답 상태 코드가 성공을 나타내지 않음 : 400 (잘못된 요청)

  13. 13

    PHP 스크립트의 AJAX 응답이 작동하지 않음

  14. 14

    RAID1 md0을 마운트 할 수 없음-잘못된 fs 유형, 잘못된 옵션, / dev / md0의 잘못된 수퍼 블록, 코드 페이지 또는 도우미 프로그램 누락 또는 기타 오류

  15. 15

    어떻게 자바에서 HTTP 응답 코드 (400) 오류를 수정하려면? 어떤 잘못된 요청 구문 또는 잘못된 요청 메시지 프레이밍이 있습니까?

  16. 16

    Ajax 응답 데이터의 경우 테이블 분류기 정렬이 작동하지 않음

  17. 17

    임의 응답 게터에 대한 코드가 작동하지 않는 이유는 무엇입니까?

  18. 18

    이미지 "xx.azurecr.io/xx:latest"를 가져 오지 못했습니다. rpc 오류 : 코드 = 알 수없는 desc = 데몬의 오류 응답 : 권한 없음 : 인증 필요

  19. 19

    XRay 잘못된 응답 코드, 스택 추적 없음, 함수 추적 없음이 포함 된 AWS Lambda

  20. 20

    Airflow의 xcom 변수 제거가 작동 오류와 함께 작동하지 않습니다. "1 행의 'execution_date'에 잘못된 datetime 값이 있습니다."

  21. 21

    Windows 10 ICMPv6 에코 요청 / 응답이 작동하지 않음

  22. 22

    Android Retrofit 2 : 임의 코드 400 (잘못된 요청) 응답

  23. 23

    JavaScript에서 오류 발생-루프의 코드가 작동하지 않음

  24. 24

    오류 잘못된 응답 유형 | 불화 파이썬 봇

  25. 25

    코드 이동 / 붙여 넣기가 제대로 응답하지 않음

  26. 26

    잘못된 기존 데이터에 대한 RESTful 응답 코드?

  27. 27

    Re : 응답 카드 오류 : Facebook Messenger에 표시되지 않음

  28. 28

    응답 코드 : 400 응답 메시지 : 잘못된 요청 Apache jmeter

  29. 29

    PHP 코드 2 응답이 인쇄되지 않음

뜨겁다태그

보관