com.github.dakatsuka.akka.http.oauth2.client.Config.scala Maven / Gradle / Ivy
The newest version!
package com.github.dakatsuka.akka.http.oauth2.client
import java.net.URI
import akka.http.scaladsl.model.{ HttpMethod, HttpMethods }
case class Config(
clientId: String,
clientSecret: String,
site: URI,
authorizeUrl: String = "/oauth/authorize",
tokenUrl: String = "/oauth/token",
tokenMethod: HttpMethod = HttpMethods.POST
) extends ConfigLike {
def getHost: String = site.getHost
def getPort: Int = site.getScheme match {
case "http" => if (site.getPort == -1) 80 else site.getPort
case "https" => if (site.getPort == -1) 443 else site.getPort
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy