feat(oauth/handler): add client name and uri to metadata responses #27

merged
opened by brookjeynes.dev targeting master from push-lxlnpvpwlntv
Changed files
+7
internal
server
+2
internal/server/oauth/consts.go
···
package oauth
const (
SessionName = "yoten-oauth-session-v2"
SessionHandle = "handle"
SessionDid = "did"
···
package oauth
const (
+
ClientName = "Yoten"
+
ClientURI = "yoten.app"
SessionName = "yoten-oauth-session-v2"
SessionHandle = "handle"
SessionDid = "did"
+5
internal/server/oauth/handler.go
···
}
func (o *OAuth) clientMetadata(w http.ResponseWriter, r *http.Request) {
doc := o.ClientApp.Config.ClientMetadata()
doc.JWKSURI = &o.JwksUri
w.Header().Set("Content-Type", "application/json")
if err := json.NewEncoder(w).Encode(doc); err != nil {
···
}
func (o *OAuth) clientMetadata(w http.ResponseWriter, r *http.Request) {
+
clientName := ClientName
+
clientUri := ClientURI
+
doc := o.ClientApp.Config.ClientMetadata()
doc.JWKSURI = &o.JwksUri
+
doc.ClientName = &clientName
+
doc.ClientURI = &clientUri
w.Header().Set("Content-Type", "application/json")
if err := json.NewEncoder(w).Encode(doc); err != nil {