You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a go library to help the next generation of web and decentralized applications make use
31
32
of UCANs in their authorization flows.
32
33
33
-
## Specifications
34
+
User Controlled Authorization Networks (UCANs) are a way of doing authorization where users are fully in control. OAuth is designed for a centralized world, UCAN is the distributed user controlled version.
35
+
36
+
## Resources
37
+
38
+
### Specifications
34
39
35
40
The UCAN specification is separated in multiple sub-spec:
-[Decentralizing Auth, and UCAN Too - Brooklyn Zelenka (2023)](https://www.youtube.com/watch?v=MuHfrqw9gQA)
52
+
-[What's New in UCAN 1.0 - Brooklyn Zelenka (2024)](https://www.youtube.com/watch?v=-uohQzZcwF4)
53
+
44
54
## Status
45
55
46
56
`go-ucan` currently support the required parts of the UCAN specification: the main specification, delegation and invocation.
47
57
48
58
Besides that, `go-ucan` also includes:
49
59
- a simplified [DID](https://www.w3.org/TR/did-core/) and [did-key](https://w3c-ccg.github.io/did-method-key/) implementation
50
60
- a [token container](https://github.com/ucan-wg/go-ucan/tree/v1/pkg/container) with CBOR and CAR format, to package and carry tokens together
61
+
- support for encrypted values in token's metadata
51
62
52
63
## Getting Help
53
64
@@ -57,6 +68,10 @@ For usage questions, usecases, or issues reach out to us in our `go-ucan`
57
68
We would be happy to try to answer your question or try opening a new issue on
58
69
Github.
59
70
71
+
## UCAN Gopher
72
+
73
+
Artwork by [Bruno Monts](https://www.instagram.com/bruno_monts). Thank you [Renee French](http://reneefrench.blogspot.com/) for creating the [Go Gopher](https://blog.golang.org/gopher)
74
+
60
75
## License
61
76
62
-
This project is licensed under the double license [Apache 2.0 + MIT](https://github.com/ucan-wg/go-ucan/blob/main/LICENSE.md).
77
+
This project is licensed under the double license [Apache 2.0 + MIT](https://github.com/ucan-wg/go-ucan/blob/v1/LICENSE.md).
0 commit comments