如何将Supabase与我的Golang应用连接以进行JWT令牌验证API?

huangapple go评论115阅读模式
英文:

How to connect supabase with my golang for jwt token verification API from supabase?

问题

这方面没有专门的视频或文章。

我真的需要这个解决方案。

英文:

There is no any dedicated video or article on this.

I really need this solution.

答案1

得分: 1

import (
	"github.com/nedpals/supabase-go"
)

func verifyTokenSupabase(token string) (*supabase.User, error) {

	supabase := supabase.CreateClient(supabaseUrl,supabaseAnonKey)

	ctx := context.Background()
	ctx, _ = context.WithTimeout(ctx, 60000*time.Millisecond)

	fmt.Println(ctx)

	user, err := supabase.Auth.User(ctx, token)

	if err != nil {
		return user, err
	}

	return user, nil

}
import (
	"github.com/nedpals/supabase-go"
)

func verifyTokenSupabase(token string) (*supabase.User, error) {

	supabase := supabase.CreateClient(supabaseUrl,supabaseAnonKey)

	ctx := context.Background()
	ctx, _ = context.WithTimeout(ctx, 60000*time.Millisecond)

	fmt.Println(ctx)

	user, err := supabase.Auth.User(ctx, token)

	if err != nil {
		return user, err
	}

	return user, nil

}
英文:
import (
	"github.com/nedpals/supabase-go"
)

func verifyTokenSupabase(token string) (*supabase.User, error) {

	supabase := supabase.CreateClient(supabaseUrl,supabaseAnonKey)

	ctx := context.Background()
	ctx, _ = context.WithTimeout(ctx, 60000*time.Millisecond)

	fmt.Println(ctx)

	user, err := supabase.Auth.User(ctx, token)

	if err != nil {
		return user, err
	}

	return user, nil

}

huangapple
  • 本文由 发表于 2022年12月7日 12:27:33
  • 转载请务必保留本文链接:https://go.coder-hub.com/74711755.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定