本文整理匯總了Golang中code/cloudfoundry/org/cli/cf/configuration/coreconfig.ReadWriter.SetSSHOAuthClient方法的典型用法代碼示例。如果您正苦於以下問題:Golang ReadWriter.SetSSHOAuthClient方法的具體用法?Golang ReadWriter.SetSSHOAuthClient怎麽用?Golang ReadWriter.SetSSHOAuthClient使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類code/cloudfoundry/org/cli/cf/configuration/coreconfig.ReadWriter
的用法示例。
在下文中一共展示了ReadWriter.SetSSHOAuthClient方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1:
Describe("Authorize", func() {
var (
uaaServer *ghttp.Server
gateway net.Gateway
config coreconfig.ReadWriter
authRepo Repository
dumper net.RequestDumper
fakePrinter *tracefakes.FakePrinter
)
BeforeEach(func() {
uaaServer = ghttp.NewServer()
config = testconfig.NewRepository()
config.SetUaaEndpoint(uaaServer.URL())
config.SetSSHOAuthClient("ssh-oauth-client")
fakePrinter = new(tracefakes.FakePrinter)
gateway = net.NewUAAGateway(config, new(terminalfakes.FakeUI), fakePrinter, "")
dumper = net.NewRequestDumper(fakePrinter)
authRepo = NewUAARepository(gateway, config, dumper)
uaaServer.AppendHandlers(
ghttp.CombineHandlers(
ghttp.VerifyHeader(http.Header{"authorization": []string{"auth-token"}}),
ghttp.VerifyRequest("GET", "/oauth/authorize",
"response_type=code&grant_type=authorization_code&client_id=ssh-oauth-client",
),
ghttp.RespondWith(http.StatusFound, ``, http.Header{
"Location": []string{"https://www.cloudfoundry.example.com?code=F45jH"},
}),