You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/// The homeserver then validates the response from the single sign-on provider and updates the user-interactive authentication session to mark the single sign-on stage has been completed. The browser is shown the fallback authentication completion page.
96
93
///
97
94
/// Once the flow has completed, the client retries the request with the session only, as above.
/// Optional UI hint for what kind of common SSO provider is being described in this ``IdentityProvider``.
143
+
///
144
+
/// Matrix maintains a registry of identifiers in the
145
+
/// [matrix-spec repo](https://github.com/matrix-org/matrix-spec/blob/main/informal/idp-brands.md) to ensure clients and servers are aligned on major/common brands.
146
+
///
147
+
/// Clients should prefer the brand over the icon, when both are provided.
148
+
/// Clients are not required to support any particular brand, including those in the registry, though are expected to be able to present any IdP based off the name/icon to the user regardless.
149
+
///
150
+
/// Unregistered brands are permitted using the Common Namespaced Identifier Grammar, though excluding the namespace requirements. For example, examplesso is a valid brand which is not in the registry but still permitted. Servers should be mindful that clients might not support their unregistered brand usage as intended by the server.
151
+
publicvarbrand:String?
152
+
153
+
/// Optional MXC URI to provide an image/icon representing the IdP. Intended to be shown alongside the name if provided.
154
+
publicvaricon:String?
155
+
156
+
/// Opaque string chosen by the homeserver, uniquely identifying the IdP from other IdPs the homeserver might support.
157
+
///
158
+
/// Should be between 1 and 255 characters in length, containing unreserved characters under RFC 3986 (ALPHA DIGIT "-" / "." / "_" / "~"). Clients are not intended to parse or infer meaning from opaque strings.
159
+
publicvarid:String
160
+
161
+
/// Human readable description for the ``IdentityProvider``, intended to be shown to the user.
0 commit comments