Oauth.scala

13 lines | 448 B Blame History Raw Download
package org.keycloak.gatling

import io.gatling.core.session._
import org.keycloak.adapters.spi.HttpFacade.Cookie

/**
  * @author Radim Vansa <rvansa@redhat.com>
  */
case class Oauth(requestName: Expression[String]) {
  def authorize(uri: Expression[String], cookies: Expression[List[Cookie]]) = new AuthorizeActionBuilder(new AuthorizeAttributes(requestName, uri, cookies));
  def refresh() = new RefreshTokenActionBuilder(requestName);
}