Package com.nhn.gameanvil.config.data
Class SecureInfo
java.lang.Object
com.nhn.gameanvil.config.data.SecureInfo
GameAnvil config의 설정중에 Gateway, Support 노드에서 사용하는 SSL 을 설정정보를 가지고 있는 클래스
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription인증을 진행할 경로 반환암호화 시그니쳐 키 반환인증서 경로를 반환키 패스워드 반환개인키 경로를 반환io.netty.handler.ssl.SslContext
인증키와 개인키를 가지고 만들어진 SslContext 를 반환boolean
useSelfSignedCert 설정 값 반환boolean
보안 설정 여부 반환void
setUseSelfSignedCert
(boolean useSelfSignedCert) useSelfSignedCert 설정 값 지정
-
Constructor Details
-
SecureInfo
public SecureInfo()
-
-
Method Details
-
getPrivateKeyPath
개인키 경로를 반환VMOption 에 secure 설정이 있으면 해당 경로로부터 시작하고, 아닐 경우 resources 경로로 부터 시작된다
- Returns:
- 설정된 개인키 경로
-
getKeyCertChainPath
인증서 경로를 반환VMOption 에 secure 설정이 있으면 해당 경로로부터 시작하고, 아닐 경우 resources 경로로 부터 시작된다
- Returns:
- 설정된 인증서 경로
-
getKeyPassword
키 패스워드 반환- Returns:
- 설정된 키 패스워드
-
getAuthorizationSecret
암호화 시그니쳐 키 반환인증토큰(JWT)을 사용 하는 경우에 필요한 데이터
- Returns:
- 암호화 시그니처 키
-
getAuthorizationPath
인증을 진행할 경로 반환인증토큰(JWT)을 사용 하는 경우에 필요한 데이터
- Returns:
- 인증을 진행할 경로
-
isUsingSecure
public boolean isUsingSecure()보안 설정 여부 반환- Returns:
- true useSelfSignedCert 를 설정했거나 keyCertChainPath, privateKeyPath 모두를 섫정, false keyCertChainPath, privateKeyPath 하나라도 설정 하지 않음
-
getSslContext
public io.netty.handler.ssl.SslContext getSslContext()인증키와 개인키를 가지고 만들어진 SslContext 를 반환- Returns:
- 만들어진 SslContext, ssl 이 설정되지않거나 예외가 발생하면 null
-
isUseSelfSignedCert
public boolean isUseSelfSignedCert()useSelfSignedCert 설정 값 반환- Returns:
- 설정된 useSelfSignedCert 값
-
setUseSelfSignedCert
public void setUseSelfSignedCert(boolean useSelfSignedCert) useSelfSignedCert 설정 값 지정- Parameters:
useSelfSignedCert
- 사용 여부 값
-