diff options
author | vlad <vlad@driver.xyz> | 2017-05-25 17:05:41 -0700 |
---|---|---|
committer | vlad <vlad@driver.xyz> | 2017-05-25 17:05:41 -0700 |
commit | e7534f298cd58dba276943a6367d22c6fd1f8101 (patch) | |
tree | b7a424e379c843316b154214e17e3b03831b660e /src/main/scala/xyz/driver/core/rest.scala | |
parent | 9a7e3688e407febec5c5ab05d3c7ff432c4f9025 (diff) | |
parent | 0a3438068e4b853e4c42f83a4eb304ae53382e51 (diff) | |
download | driver-core-e7534f298cd58dba276943a6367d22c6fd1f8101.tar.gz driver-core-e7534f298cd58dba276943a6367d22c6fd1f8101.tar.bz2 driver-core-e7534f298cd58dba276943a6367d22c6fd1f8101.zip |
Merge branch 'master' of https://github.com/drivergroup/driver-core into service-dependencies
Diffstat (limited to 'src/main/scala/xyz/driver/core/rest.scala')
-rw-r--r-- | src/main/scala/xyz/driver/core/rest.scala | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/scala/xyz/driver/core/rest.scala b/src/main/scala/xyz/driver/core/rest.scala index cbd671e..be4fcd8 100644 --- a/src/main/scala/xyz/driver/core/rest.scala +++ b/src/main/scala/xyz/driver/core/rest.scala @@ -218,8 +218,9 @@ package rest { object CachedTokenAuthorization { def apply[U <: User](publicKeyFile: Path, issuer: String): CachedTokenAuthorization[U] = { lazy val publicKey: PublicKey = { - val publicKeyBytes = Files.readAllBytes(publicKeyFile) - val spec = new X509EncodedKeySpec(publicKeyBytes) + val publicKeyBase64Encoded = Files.readAllBytes(publicKeyFile) + val publicKeyBase64Decoded = java.util.Base64.getDecoder.decode(publicKeyBase64Encoded) + val spec = new X509EncodedKeySpec(publicKeyBase64Decoded) KeyFactory.getInstance("RSA").generatePublic(spec) } new CachedTokenAuthorization[U](publicKey, issuer) |