본문 바로가기
반응형

FullStack152

nginx Permission denied 오류 nginx가 설치된 리눅스 서버가 정상적으로 동작했었는데 라이브러리 업데이트를 했더니 Permission 오류가 발생했다. Nginx error: (13: Permission denied) while reading upstream on /var/lib/nginx/ /var 아래의 경로에 nginx가 접근을 시도하는 과정에서 권한이 부족하여 오류가 발생했다. nginx 폴더 소유권은 nginx를 실행시키는 사용자로의 변경하여 해결하였다. $ chown -R user:user /var/lib/nginx 경로에 따라 쓰기 권한이 필요하다면 +x 권한 보유도 필요 2024. 3. 27.
WebDriver를 이용한 Robot 방지 우회 이전에 만들어둔 WebDriver를 이용한 아마존 웹 크롤링 소스를 실행했는데, 그때는 없었던 로봇방지 화면이 나타났다. System.setProperty("webdriver.chrome.driver", "\chromedriver.exe"); String userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 "; ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--disable-blink-features=AutomationControlled");.. 2024. 1. 8.
ProviderManager,  AuthenticationProvider 차이 ProviderManager, AuthenticationProvider 차이 ProviderManager와 AuthenticationProvider는 Spring Security에서 인증 관련된 구성에서 다른 역할을 수행하는 클래스들입니다. AuthenticationProvider AuthenticationProvider는 Spring Security에서 실제로 사용자의 인증을 처리하는 인터페이스입니다. DaoAuthenticationProvider, LdapAuthenticationProvider, JwtAuthenticationProvider 등과 같이 다양한 구현이 있습니다. 각각의 AuthenticationProvider는 특정 유형의 인증을 처리하며, AuthenticationManager에 등.. 2023. 11. 23.
Azure Active Directory SSO - 사용자 프로파일(3) AD에 있는 로그인 프로파일 가져오는 방법입니다. SSO 성공 시 accessToken이 발급되며, 발급된 Token을 이용하여 프로파일 정보 접근 후 이미지 파일을 내려받는 소스입니다. 로그인 이후 프로파일 사진 다운로드 { // 로그인 시점에서 전달된 accessToken 정보 final String accessToken = filteredClaims.get("accessToken"); TokenCredential tokenCredential = new TokenCredential() { @Override public Mono getToken(TokenRequestContext tokenRequestContext) { // 비동기적으로 AccessToken을 생성하고 반환하는 예제 return Mon.. 2023. 9. 29.
반응형