|
20 | 20 | "css:config/identity/pod/static.json", |
21 | 21 | "css:config/ldp/authentication/dpop-bearer.json", |
22 | 22 | "uma-css:config/ldp/authorization/uma.json", |
23 | | - "uma-css:config/ldp/handler/uma.json", |
| 23 | + "css:config/ldp/handler/default.json", |
24 | 24 | "css:config/ldp/metadata-parser/default.json", |
25 | 25 | "uma-css:config/ldp/metadata-writer/uma.json", |
26 | 26 | "css:config/ldp/modes/default.json", |
|
106 | 106 | "ownerUtil": { "@id": "urn:solid-server:default:OwnerUtil" }, |
107 | 107 | "introspect": false |
108 | 108 | } |
| 109 | + }, |
| 110 | + { |
| 111 | + "comment": "Replace the authorization handler with UMA support.", |
| 112 | + "@id": "urn:solid-server:override:LdpHandler", |
| 113 | + "@type": "Override", |
| 114 | + "overrideInstance": { |
| 115 | + "@id": "urn:solid-server:default:LdpHandler" |
| 116 | + }, |
| 117 | + "overrideParameters": { |
| 118 | + "@type": "ParsingHttpHandler", |
| 119 | + "operationHandler": { |
| 120 | + "@type": "AuthorizingHttpHandler", |
| 121 | + "credentialsExtractor": { "@id": "urn:solid-server:default:CredentialsExtractor" }, |
| 122 | + "modesExtractor": { "@id": "urn:solid-server:default:ModesExtractor" }, |
| 123 | + "permissionReader": { "@id": "urn:solid-server:default:PermissionReader" }, |
| 124 | + "authorizer": { |
| 125 | + "comment": "Requests UMA ticket when authorization fails.", |
| 126 | + "@id": "urn:solid-server:default:UmaAuthorizer", |
| 127 | + "@type": "UmaAuthorizer", |
| 128 | + "authorizer": { "@id": "urn:solid-server:default:Authorizer" }, |
| 129 | + "umaClient": { "@id": "urn:solid-server:default:UmaClient" }, |
| 130 | + "ownerUtil": { "@id": "urn:solid-server:default:OwnerUtil" } |
| 131 | + }, |
| 132 | + "operationHandler": { "@id": "urn:solid-server:default:OperationHandler" } |
| 133 | + } |
| 134 | + } |
109 | 135 | } |
110 | 136 | ] |
111 | 137 | } |
0 commit comments