public class BrowserAllowList extends java.lang.Object implements BrowserMatcher
A allowList of browsers which can be used as part of an authorization flows. Examples:
// only allow Chrome, and only as a standalone browser
new BrowserAllowList(VersionedBrowserMatcher.CHROME_BROWSER);
// allow Chrome custom tabs only, but exclude a version range
new BrowserAllowList(
new VersionedBrowserMatcher(
Browsers.Chrome.PACKAGE_NAME,
Browsers.Chrome.SIGNATURE_SET,
true,
VersionRange.atMost("45.1")),
new VersionedBrowserMatcher(
Browsers.Chrome.PACKAGE_NAME,
Browsers.Chrome.SIGNATURE_SET,
true,
VersionRange.atLeast("45.3"));
Constructor and Description |
---|
BrowserAllowList(BrowserMatcher... matchers)
Creates a browser allowList, which will match if any of the provided matchers do.
|
Modifier and Type | Method and Description |
---|---|
boolean |
matches(BrowserDescriptor descriptor) |
public BrowserAllowList(BrowserMatcher... matchers)
Creates a browser allowList, which will match if any of the provided matchers do.
public boolean matches(@NonNull BrowserDescriptor descriptor)
matches
in interface BrowserMatcher