jwt

    1

    1답변

    나는 go 및 jwt로 시작합니다. 테스트 목적으로 하드 코딩 된 암호가 있습니다. 그리고 경로는 키 const secretKey = "YOLOSWAG" var mySigningKey = []byte(secretKey) var GetTokenHandler = http.HandlerFunc(func(w http.ResponseWriter, r *ht

    0

    1답변

    자체 계정 (소셜 미디어 로그인이 없으므로)을 추적하는 로그인 시스템이있는 RESTful 백엔드가있는 웹 응용 프로그램을 사용하는 경우 OAuth2를 액세스 수단으로 사용하는 것이 중요합니다. REST API? 본질적으로 로그인 시스템에 로그인 선택 항목으로 소셜 미디어가 없으면 다른 경로가 있습니까? Java-Spring 백엔드가 있습니다. 이 상황에서

    2

    1답변

    JJWT 라이브러리를 사용하여 JWT 토큰을 생성하고 있습니다. 다음과 같이 토큰을 생성합니다. 내 비밀 키로 더미 값을 사용하고 있습니다. 우리는 토큰이 성공적으로 디코딩 할 수 있지만 jwt.security.key=security-key @Value("${jwt.security.key}") private String key; @Val

    0

    1답변

    제가 알고 있듯이 : 비대칭 공개/개인 키 암호화 알고리즘을 사용하여 만든 JWT의 유효성을 확인하려면 JWT 헤더, 주장 (일명 페이로드) 및 서명. JWT 헤더와 클레임은 자유롭게 해독 될 수 있지만 공개 키없이 서명을 유효화하지 않고는 확인할 수 없습니다 (헤더 & 소유권 주장을 기반으로하며 개인 키로 생성됨). 제 질문은 토큰의 클레임 페이로드에 공

    1

    2답변

    나는 Spring 부트 애플리케이션과 별도의 인증 서버와 리소스 서버를 가지고 있습니다. 인증 및 권한 부여를 위해 JWT 토큰과 함께 OAuth2를 사용하고 있습니다. curl -X POST --user 'client:secret' -d 'grant_type=password&username=john&password=123' http://localhost:

    1

    2답변

    Json Web Token을 사용하여 토큰을 생성했습니다. _tokenValidationParameters = new TokenValidationParameters { // The signing key must match! ValidateIssuerSigningKey = true, IssuerSigningKe

    13

    1답변

    다음 토큰을 생성했으며 서명을 http://jwt.io 으로 확인하려고합니다. 확인해야 할 모든 세부 정보가있는 내 jwks 끝점의 내용도 첨부했습니다. 제 질문은 jwt.io 웹 사이트에서 유효한 서명을 얻으려면 어떻게해야합니까? 인증서 체인 매개 변수에서 일부 변형이 누락 되었습니까? 여기에 참조 용으로 spec for jwks이 있습니다. eyJ0eX

    1

    2답변

    가 나는 사용자에 대한 JWT 토큰을 생성하고 페이로드 (payload)를한다고 가정하자 : HTTPS 및 SSL 사용하는 경우 ['userID'=>1, 'role'=>'user'] 를, 그것은 역할 또는를 보내 안전한가요 페이로드를 통한 기타 민감한 정보? 보낸 사람이 페이로드 값을 조작 할 수 있습니까? 업데이트 : 이제 JWT 토큰이 디코딩 가능하다는

    1

    1답변

    서명없이 JWT 토큰을 만들 수 있습니까? 우리는 서명이 필요하지 않지만 나머지 토큰은 모두 필요할 수 있습니다. 그렇다면 서명이없는 JWT 토큰을 만들 수 있습니까? 는 문서를 바탕으로, 당신은에 의해 토큰 생성 : var token = jwt.sign 명령을, 그래서 가지 비밀이 필수임을 의미한다.

    2

    0답변

    패스포트 JWT와 인증이 작동하지만 사용자가 인증 된 경우 인 경우에만 콜백 기능/응답을 실행하는 데 어려움이 있습니다. 어떻게 할 수 있습니까? 내 경로에 : 인증이 성공하면 import express from 'express'; import passport from '../../config/passport'; import memberInfoCtrl