일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Basic Auth
- Notepad++
- Printer Driver
- OpenSCAD
- debian
- Notepad
- 소스 <script> 로딩 실패
- startfile
- FTP
- PDFCreator
- linux ssh root debian
- 정규표현식
- cifsutils
- PyLucene
- 윈도우
- mailutils
- React #React-Table
- SFTP
- 가상머신호스트
- Notepadplus
- Windows
- Regex
- react #router
- 임펠러
- springboot #spring #jackson
- 보안연결실패
- firefox 파이어폭스
- VM 호스트 주소
- 노트패드뿔뿔
- Today
- Total
JJC's 테크니컬 다이어리
Apache Solr 베이식 인증 설정하기 본문
Apache Solr 메모
Basic Authentication 설정하기
독립실행(Standalone) 모드
security.json 을 생성하여 설치본의 $SOLR_HOME 디렉터리에 넣어둔다.
(solr.xml와 같은 위치로 보통 server/solr 임)
플러그인 (인증포함) 변경시 서버 restart 필요함
현재 사용가능한 authorization 플러그인은 Rule-Based Authorization 플러그인(RBAP)임
Role은 Users와 Permissions사이의 틈을 잇는 다리역할
샘플 Security.json
{
"authentication":{
"blockUnknown":true,
"class": "solr.BasicAuthPlugin",
"credentials":{"solr":"IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVBAaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c=",
"dev-user": "IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVBAaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c="},
"realm": "My Solr users",
"forwardCredentials": false
},
"authorization":{
"class": "solr.RuleBasedAuthorizationPlugin",
"permissions":[{"name":"dev-private-collection","collection":"dev-private","role":"dev"},
{"name":"all", "role":"admin"}],
"user-role":{"solr":"admin", "dev-user":"dev"}
}}