Authority performs checks against PageIdentities, which will at some point no longer be able to represent SpecialPages. For nearly all permissions this works, but we still need a way to check the 'read' permission for special pages:
On private wikis, a few special pages are whitelisted, so they can be accessed without being logged in. Since these special pages cannot be represented as PageIdentities, we need another way to check them.