Files
IDP-Backend/cmd/api/main.go
2025-07-25 05:42:59 +03:00

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")
}