Refactor:1; Fix:2; Feat:1 #15
@@ -59,7 +59,7 @@ fun main(args: Array<String>) {
|
|||||||
OxygenApiApplication::class.java.getResource("/application-config-template.yml")?.readText()?.let {
|
OxygenApiApplication::class.java.getResource("/application-config-template.yml")?.readText()?.let {
|
||||||
File("data/application-config.example.yml").writeText(
|
File("data/application-config.example.yml").writeText(
|
||||||
it.replace(
|
it.replace(
|
||||||
"\$uuid\$", UUID.randomUUID().toString().replace("-", "")
|
"\$uuid\$", UUID.randomUUID().toString()
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ object JwtUtil {
|
|||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
private fun generalKey(): SecretKeySpec {
|
private fun generalKey(): SecretKeySpec {
|
||||||
val encodeKey = Base64.getDecoder().decode(SecurityProperties.jwtKey)
|
val encodeKey = Base64.getEncoder().encode(SecurityProperties.jwtKey.toByteArray())
|
||||||
return SecretKeySpec(encodeKey, 0, encodeKey.size, "AES")
|
return SecretKeySpec(encodeKey, 0, encodeKey.size, "AES")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ app:
|
|||||||
# token-prefix: "Bearer " # Token prefix
|
# token-prefix: "Bearer " # Token prefix
|
||||||
# jwt-ttl: 2 # The life of token
|
# jwt-ttl: 2 # The life of token
|
||||||
# jwt-ttl-unit: hours # Unit of life of token [nanoseconds, microseconds, milliseconds, seconds, minutes, hours, days]
|
# jwt-ttl-unit: hours # Unit of life of token [nanoseconds, microseconds, milliseconds, seconds, minutes, hours, days]
|
||||||
jwt-key: $uuid$ # Key to generate token (Only numbers and letters allow)
|
jwt-key: $uuid$ # Key to generate token
|
||||||
# jwt-issuer: Oxygen # Token issuer
|
# jwt-issuer: Oxygen # Token issuer
|
||||||
# redis-ttl: 20 # The life of token in redis
|
# redis-ttl: 20 # The life of token in redis
|
||||||
# redis-ttl-unit: minutes # Unit of life of token in redis [nanoseconds, microseconds, milliseconds, seconds, minutes, hours, days]
|
# redis-ttl-unit: minutes # Unit of life of token in redis [nanoseconds, microseconds, milliseconds, seconds, minutes, hours, days]
|
||||||
|
|||||||
Reference in New Issue
Block a user