48 lines
2.3 KiB
Go
48 lines
2.3 KiB
Go
package main
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
todo_api "git.logidex.ru/fakz9/logidex-id/internal/api/todo/handler"
|
|
user_api "git.logidex.ru/fakz9/logidex-id/internal/api/user/handler"
|
|
"github.com/gofiber/fiber/v2"
|
|
"github.com/ory/hydra-client-go"
|
|
)
|
|
|
|
func main() {
|
|
loginChallange := "-MLI2zCD8VLsZ6CIGHBKGtV0YCnVw1ipQnciX6UUsMvlWoDRu4S6V8d-in9hbUb_Nvc8vg8L7YnVBRhort90-eB0La4q1xhatcJUdlAsCW1le21WsOp63urZwRGdbk0yY6O5kD0AXO_U-asXWCNVkyVGUXmOkjf40hFeztO7XBfU8GRQkBb9ZTbBjjoFUWUgFYtYuYvp2Jbb754ZEC5zmbxq3s4oXLDgJJrUGsEza4tQ9Tj3JrVyf86x1ATZ3KnSfpWfyttQiz7P_yyQDjF4Cc3QseFYFScjhTopjteg0rmleXcnqYGIKQWXzCQwb8uJdAnIIe_Yo3yhHb_dRjFNEuLVUW7FFzQMwsVK3UscW-PDoxme0gYUqIIhDx-mpscBBiBzFKFHtbq9WvN5SrzGegUWWEIxrpJCtMh-bRSMuckU2BuxTY70BTvAxDsBlvFmSy7mhe-WgY2f5GJjy1GpbGwk0A8rXO8kaxnqjZvNnDwPqjUvlkkZwqr2Y3Pz2UsIalulM33lzem5CMUr8bZhblRrKiRpPFlHfiCbQr6huwFco18upmcPRzByt2fyXqhFjRbPqgd-x_HFBgiCwVcqxPFB1Kawcl45HiRWPvoy6uqZ16C8kHWGdOhTd2mL8tJCVx2EO_dXCh0GLhzNN_f29oTig-mM-Vn_ONozJcM7tHQvnXaNa1U5zccGXF5essmmOp-c8Eeu7N6HwH8rhufrbfro87L3qD5JFNFcTnhq8oTAKqGk7nl17lqKVfN-6Fh8pIvfl1mBYNmwXySGisCF1RyPJa2MHSi-NS6GbiwRSMltqumjrgnZFG81G_typRa7EAyX2Hla6VSCzw_gQY-McICJSXg8kdf6nDXIvYHZVRT4Kc096KRLDwKbssvN7MEZVEfuil0TpmSfSS_tbmowmojCq727E08BYH65kHXTLN9vJUJfvqflAXND2slYrob4njkuu4aJhjV-MjqAydGOEPhf20kzGnyDsMebIppYVh5KZ7pxM2LQvVb4Ey5J6b_gp-wzWgQhc6w4EFtFMeu23wKjj4-PxtLqWWRN5K4KZeQXP8UNCEkDCNd7JPd2ecrBBt0rsQDGsgE9XfQ6_eod-Bq6_FwKM9Xguql45-gsi-tWfApvuCCHmbWBT64rQOdxTuGMMHUW"
|
|
cfg := client.NewConfiguration()
|
|
cfg.AddDefaultHeader("X-Secret", "CHANGE-ME-INSECURE-PASSWORD")
|
|
cfg.Servers = []client.ServerConfiguration{
|
|
{
|
|
URL: "http://oauth2.logidex.ru/admin",
|
|
},
|
|
}
|
|
cl := client.NewAPIClient(cfg)
|
|
ctx := context.Background()
|
|
//cl.PublicApi.Oauth2Token(ctx).Code()
|
|
|
|
req := client.AcceptConsentRequest{}
|
|
req.SetGrantScope([]string{"openid"})
|
|
|
|
//req := client.AcceptLoginRequest{}
|
|
//req.SetSubject("someuser")
|
|
//req.SetRemember(true)
|
|
//req.SetRememberFor(3600)
|
|
//rsp, _, err := cl.AdminApi.AcceptLoginRequest(ctx).LoginChallenge(loginChallange).AcceptLoginRequest(req).Execute()
|
|
rsp, _, err := cl.AdminApi.AcceptConsentRequest(ctx).ConsentChallenge(loginChallange).AcceptConsentRequest(req).Execute()
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
return
|
|
}
|
|
fmt.Println(rsp.RedirectTo)
|
|
return
|
|
app := fiber.New()
|
|
|
|
todo_api.RegisterApp(app)
|
|
user_api.RegisterApp(app)
|
|
|
|
app.Listen(":8080")
|
|
fmt.Println("test")
|
|
}
|