【文件属性】:
文件名称:persona:在 Go 中使用 Mozilla 的 Persona 识别系统的包
文件大小:8KB
文件格式:ZIP
更新时间:2021-06-17 23:16:28
Go
人格魅力
这是一个 Go 包,提供对 Persona 验证 API 的轻松访问。
用法
获取包:
$ go get github.com/sauerbraten/persona
导入包:
import (
"github.com/sauerbraten/persona"
)
使用角色的工作方式如下:
您编写自己的登录处理程序
您的登录处理程序调用persona.VerifyAssertion()并传递您网站的受众以及您从网站 javascript 的登录请求中收到的断言
persona.VerifyAssertion()返回一个persona.Response
基于此响应和persona.Response.OK() ,您可以设置会话 cookie 以访问您的站点或返回错误,这应该使您站点的 javascript 调用navigator.id.logout()
例子
在有一个示
【文件预览】:
persona-master
----example()
--------css()
--------user_management.go(2KB)
--------server.go(748B)
--------js()
--------html()
--------cookie_handling.go(1KB)
--------README.md(2KB)
----persona.go(2KB)
----README.md(2KB)