Package net.openid.appauth.browser
Defines an abstraction of browsers and mechanisms by which an app can control which browser
will be used by AppAuth for authorization.
-
Interface Summary Interface Description BrowserMatcher Determines whether aBrowserDescriptor
matches some set of criteria. -
Class Summary Class Description AnyBrowserMatcher Matches any browser.BrowserAllowList A allowList of browsers which can be used as part of an authorization flows.BrowserDenyList A denyList of browsers.BrowserDescriptor Represents a browser that may be used for an authorization flow.Browsers Defines the attributes of some commonly-used browsers on Android, for use in browser matchers.Browsers.Chrome Constants related to Google Chrome.Browsers.Firefox Constants related to Mozilla Firefox.Browsers.SBrowser Constants related to SBrowser, the default browser on Samsung devices.BrowserSelector Utility class to obtain the browser package name to be used forAuthorizationService.performAuthorizationRequest( net.openid.appauth.AuthorizationRequest, android.app.PendingIntent)
calls.CustomTabManager Hides the details of establishing connections and sessions with custom tabs, to make testing easier.DelimitedVersion Represents a delimited version number for an application.ExactBrowserMatcher Matches only the specified browser.VersionedBrowserMatcher Matches a browser based on its package name, set of signatures, version and whether it is being used as a custom tab.VersionRange A browser filter which matches when a browser falls into a version range.