Slide 19
Slide 19 text
TRUST CHAIN
Leaf Entity
/123/.well-known/openid-federation
https://rp.example.com
Intermediate
Authority
/.well-known/openid-federation
{
"iss":"https://ia.example.com",
"sub":"https://ia.example.com",
"metadata":{
"federation_entity":{
"federation_fetch_endpoint":
"https://ia.example.com/fetch",
...
},
},
"authority_hints":[
"https://ta.example.com"
],
entity configuration
Trust Anchor
/.well-known/openid-federation
https://ta.example.com
{
"iss":"https://ta.example.com",
"sub":"https://ta.example.com",
"metadata":{
"federation_entity":{
"federation_fetch_endpoint":
"https://ta.example.com/fetch",
entity configuration
例:末端エンティティの識別⼦が https://rp.example.com/123 の場合
entity configuration
{
"iss":"https://rp.example.com/123",
"sub":"https://rp.example.com/123",
"authority_hints":[
"https://ia.example.com"
],
"jwks":[
],
LEの公開鍵
{
"iss":"https://ia.example.com",
"sub":"https://rp.example.com/123",
"jwks":[
],
LEの公開鍵
{
"iss":"https://ta.example.com",
"sub":"https://ia.example.com",
"jwks":[
],
IAの公開鍵
https://ia.example.com
sub=
https://rp.example.com/123
/fetch
sub=https://ia.example.com
/fetch