CAS Services JSON是處理CAS服務描述的一種格式,通過JSON格式描述的CAS服務可被Web應用程序所理解。
{ "id": "https://cas.example.org/login", "name": "CAS Example", "documentation": "https://cas.example.org/doc", "supportedProtocols": [ "CAS1.0", "CAS2.0", "CAS3.0", "SAML1.1", "SAML2.0" ], "authentication": { "type": "form", "fields": [ { "name": "username", "label": "Username", "required": true }, { "name": "password", "label": "Password", "required": true } ] }, "attributes": { "uid": "username", "givenName": "firstName", "sn": "lastName", "email": "emailAddress" } }
在上面的例子中,我們可以看到,JSON格式包含了CAS服務的各種信息:服務ID、名稱、文檔地址、支持的協議、認證方式、認證字段、屬性參數等等。這些信息可以用于構建出與CAS服務相兼容的Web應用程序,使其可以與CAS服務進行通信。