기본 PHP/JS Auth0 통합을 연결하려고했지만 "userInfo"호출은 항상 아무것도 반환하지 않습니다. 빈 배열조차도 반환하지 않습니다. 여기에 설정 방법이 나와 있습니다.Auth0 getUseInfo blank
먼저 매우 간단한 "로그인"페이지.
<?php
require_once 'config.php';
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Testing Auth0 PHP</title>
</head>
<body>
<script src="https://cdn.auth0.com/w2/auth0-widget-5.2.min.js"></script>
<script>
var widget = new Auth0Widget({
domain: "<?php echo $auth0_cfg['domain'] ?>",
clientID: "<?php echo $auth0_cfg['client_id'] ?>",
callbackURL: "<?php echo $auth0_cfg['redirect_uri'] ?>",
callbackOnLocationHash: true
});
</script>
<button onclick="widget.signin()">Login</button>
</body>
</html>
그런 다음 사용자가 Auth0에 의해 자동으로 리디렉션되는 곳의 콜백 페이지 (해당 부분이 작동하는 것으로 알고 있음).
<?php
require_once 'vendor/autoload.php';
require_once 'config.php';
use Auth0SDK\Auth0;
$auth0 = new Auth0(array(
'domain' => $auth0_cfg['domain'],
'client_id' => $auth0_cfg['client_id'],
'client_secret' => $auth0_cfg['client_secret'],
'redirect_uri' => $auth0_cfg['redirect_uri']
));
$userInfo = $auth0->getUserInfo();
if (!$userInfo) {
print 'No user';
} else {
print 'User';
}
URL입니다 그것에 토큰 정보가 항상 같습니다 : 나는이에 대한 몇 가지 Auth0 튜토리얼을 찾는 시도했습니다
http://localhost/hack/internal.php#access_token=zF...7jWOb&id_token=eyJ0eXAiOi...fvyW8P0DH4k&token_type=bearer
하지만 저는 누락 된 것을 볼 수 없습니다. Auth0에 익숙한 사람이 이전에이 문제를 겪었습니까?
감사합니다. 나는 아직도 어떤 userData도 얻을 수없고 프록시 뒤에 있지도 않다. 전에 내가 이것을 세우고있을 때 나는 뒤에 있을지도 모른다. 나는이 문제를 재검토 할 시간이있을 때 손을 내밀 것이다. – Alex