diff --git a/src/server/middleware/subject/subject.go b/src/server/middleware/subject/subject.go index c3b464325aa..cc7dac86297 100644 --- a/src/server/middleware/subject/subject.go +++ b/src/server/middleware/subject/subject.go @@ -129,6 +129,7 @@ func Middleware() func(http.Handler) http.Handler { return err } } + w.Header().Set("OCI-Subject", subjectArt.Digest) } return nil diff --git a/src/server/middleware/subject/subject_test.go b/src/server/middleware/subject/subject_test.go index 29b66bd86db..aa39fb6c145 100644 --- a/src/server/middleware/subject/subject_test.go +++ b/src/server/middleware/subject/subject_test.go @@ -159,6 +159,7 @@ func (suite *MiddlewareTestSuite) TestSubject() { suite.Equal(name, accs[0].GetData().SubArtifactRepo) suite.True(accs[0].IsHard()) suite.Equal(accessorymodel.TypeSubject, accs[0].GetData().Type) + suite.Equal(subArtDigest, res.Header().Values("OCI-Subject")[0]) }) }