summaryrefslogtreecommitdiffstats
path: root/Auth/OpenID/Discover.php
diff options
context:
space:
mode:
Diffstat (limited to 'Auth/OpenID/Discover.php')
-rw-r--r--Auth/OpenID/Discover.php22
1 files changed, 22 insertions, 0 deletions
diff --git a/Auth/OpenID/Discover.php b/Auth/OpenID/Discover.php
index 6bc30f3..ac17927 100644
--- a/Auth/OpenID/Discover.php
+++ b/Auth/OpenID/Discover.php
@@ -32,6 +32,28 @@ function Auth_OpenID_getOpenIDTypeURIs()
Auth_OpenID_RP_RETURN_TO_URL_TYPE);
}
+
+/*
+ * Provides a user-readable interpretation of a type uri.
+ * Useful for error messages.
+ */
+function Auth_OpenID_getOpenIDTypeName($type_uri) {
+ switch ($type_uri) {
+ case Auth_OpenID_TYPE_2_0_IDP:
+ return 'OpenID 2.0 IDP';
+ case Auth_OpenID_TYPE_2_0:
+ return 'OpenID 2.0';
+ case Auth_OpenID_TYPE_1_2:
+ return 'OpenID 1.2';
+ case Auth_OpenID_TYPE_1_1:
+ return 'OpenID 1.1';
+ case Auth_OpenID_TYPE_1_0:
+ return 'OpenID 1.0';
+ case Auth_OpenID_RP_RETURN_TO_URL_TYPE:
+ return 'OpenID relying party';
+ }
+}
+
/**
* Object representing an OpenID service endpoint.
*/