···
···
jwks := o.Config.OAuth.Jwks
pubKey, err := pubKeyFromJwk(jwks)
-
log.Printf("error parsing public key: %v", err)
http.Error(w, err.Error(), http.StatusInternalServerError)
···
-
log.Println("session saved successfully")
go o.addToDefaultKnot(sessData.AccountDID.String())
go o.addToDefaultSpindle(sessData.AccountDID.String())
···
-
log.Println("failed to enqueue posthog event:", err)
···
func (o *OAuth) addToDefaultSpindle(did string) {
// use the tangled.sh app password to get an accessJwt
// and create an sh.tangled.spindle.member record with that
spindleMembers, err := db.GetSpindleMembers(
···
db.FilterEq("subject", did),
-
log.Printf("failed to get spindle members for did %s: %v", did, err)
if len(spindleMembers) != 0 {
-
log.Printf("did %s is already a member of the default spindle", did)
-
log.Printf("adding %s to default spindle", did)
session, err := o.createAppPasswordSession(o.Config.Core.AppPassword, consts.TangledDid)
-
log.Printf("failed to create session: %s", err)
···
if err := session.putRecord(record, tangled.SpindleMemberNSID); err != nil {
-
log.Printf("failed to add member to default spindle: %s", err)
-
log.Printf("successfully added %s to default spindle", did)
func (o *OAuth) addToDefaultKnot(did string) {
// use the tangled.sh app password to get an accessJwt
// and create an sh.tangled.spindle.member record with that
allKnots, err := o.Enforcer.GetKnotsForUser(did)
-
log.Printf("failed to get knot members for did %s: %v", did, err)
if slices.Contains(allKnots, consts.DefaultKnot) {
-
log.Printf("did %s is already a member of the default knot", did)
-
log.Printf("adding %s to default knot", did)
session, err := o.createAppPasswordSession(o.Config.Core.TmpAltAppPassword, consts.IcyDid)
-
log.Printf("failed to create session: %s", err)
···
if err := session.putRecord(record, tangled.KnotMemberNSID); err != nil {
-
log.Printf("failed to add member to default knot: %s", err)
if err := o.Enforcer.AddKnotMember(consts.DefaultKnot, did); err != nil {
-
log.Printf("failed to set up enforcer rules: %s", err)
-
log.Printf("successfully added %s to default Knot", did)
// create a session using apppasswords
···
···
jwks := o.Config.OAuth.Jwks
pubKey, err := pubKeyFromJwk(jwks)
+
o.Logger.Error("error parsing public key", "err", err)
http.Error(w, err.Error(), http.StatusInternalServerError)
···
+
o.Logger.Debug("session saved successfully")
go o.addToDefaultKnot(sessData.AccountDID.String())
go o.addToDefaultSpindle(sessData.AccountDID.String())
···
+
o.Logger.Error("failed to enqueue posthog event", "err", err)
···
func (o *OAuth) addToDefaultSpindle(did string) {
+
l := o.Logger.With("subject", did)
// use the tangled.sh app password to get an accessJwt
// and create an sh.tangled.spindle.member record with that
spindleMembers, err := db.GetSpindleMembers(
···
db.FilterEq("subject", did),
+
l.Error("failed to get spindle members", "err", err)
if len(spindleMembers) != 0 {
+
l.Warn("already a member of the default spindle")
+
l.Debug("adding to default spindle")
session, err := o.createAppPasswordSession(o.Config.Core.AppPassword, consts.TangledDid)
+
l.Error("failed to create session", "err", err)
···
if err := session.putRecord(record, tangled.SpindleMemberNSID); err != nil {
+
l.Error("failed to add to default spindle", "err", err)
+
l.Debug("successfully added to default spindle", "did", did)
func (o *OAuth) addToDefaultKnot(did string) {
+
l := o.Logger.With("subject", did)
// use the tangled.sh app password to get an accessJwt
// and create an sh.tangled.spindle.member record with that
allKnots, err := o.Enforcer.GetKnotsForUser(did)
+
l.Error("failed to get knot members for did", "err", err)
if slices.Contains(allKnots, consts.DefaultKnot) {
+
l.Warn("already a member of the default knot")
+
l.Debug("addings to default knot")
session, err := o.createAppPasswordSession(o.Config.Core.TmpAltAppPassword, consts.IcyDid)
+
l.Error("failed to create session", "err", err)
···
if err := session.putRecord(record, tangled.KnotMemberNSID); err != nil {
+
l.Error("failed to add to default knot", "err", err)
if err := o.Enforcer.AddKnotMember(consts.DefaultKnot, did); err != nil {
+
l.Error("failed to set up enforcer rules", "err", err)
+
l.Debug("successfully addeds to default Knot")
// create a session using apppasswords