php 편집자 Baicao가 귀하의 질문에 답변합니다. "ServerWebExchange에서 역할을 검색할 수 있습니까?" 대답은 '예'입니다. Spring WebFlux에서는 ServerWebExchange 객체를 통해 현재 요청된 역할 정보를 얻을 수 있다. ServerWebExchange는 HTTP 요청 및 응답의 컨텍스트를 나타내는 Spring WebFlux 프레임워크의 핵심 클래스 중 하나입니다. ServerWebExchange 개체를 통해 요청 경로, 요청 헤더, 요청 매개변수 등의 정보에 액세스할 수 있습니다. 역할 정보를 얻으려면 ServerWebExchange 개체의 getUser() 메서드를 통해 현재 요청된 사용자 개체를 얻어 사용자의 역할 정보를 얻을 수 있습니다. 이러한 방식으로 사용자의 역할에 따라 해당 권한 제어 및 비즈니스 처리를 수행할 수 있습니다.
org.springframework.web.server.serverwebexchange
인스턴스에서 주체 이름을 검색할 수 있습니다.
이 교장 역할도 복원할 수 있나요? java.security.principal
类(与 userdetails
不同)仅提供名称字符串 (getname()
)
사용 사례: 현재 사용자의 역할을 고려하고 교환을 변경하는 gatewayfilter
를 작성하고 싶다고 가정해 보겠습니다.
exchange.getprincipal().subscribe(principal -> /* do something with it */);
저는 authentication
。就我而言,主体实际上是 usernamepasswordauthenticationtoken
,即 authentication
하위 유형
위 내용은 ServerWebExchange에서 역할을 검색할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!