All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.baulsupp.oksocial.services.cirrusci.CirrusCiAuthInterceptor.kt Maven / Gradle / Ivy

The newest version!
package com.baulsupp.oksocial.services.cirrusci

import com.baulsupp.oksocial.authenticator.AuthInterceptor
import com.baulsupp.oksocial.authenticator.oauth2.Oauth2ServiceDefinition
import com.baulsupp.oksocial.authenticator.oauth2.Oauth2Token
import com.baulsupp.oksocial.output.OutputHandler
import okhttp3.Interceptor
import okhttp3.OkHttpClient
import okhttp3.Response

class CirrusCiAuthInterceptor : AuthInterceptor() {
  override fun intercept(chain: Interceptor.Chain, credentials: Oauth2Token): Response = chain.proceed(chain.request())

  override suspend fun authorize(client: OkHttpClient, outputHandler: OutputHandler, authArguments: List): Oauth2Token =
    TODO()

  override val serviceDefinition = Oauth2ServiceDefinition("api.cirrus-ci.com", "Cirrus CI", "cirrusci",
    null, null)

  override fun hosts(): Set = setOf("api.cirrus-ci.com")
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy