public class OAuthWebView extends WebView implements IAuthFlowUI
Modifier and Type | Class and Description |
---|---|
static class |
OAuthWebView.OAuthWebViewClient
WebViewClient for the OAuth WebView.
|
Constructor and Description |
---|
OAuthWebView(Context context,
AttributeSet attrs)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
allowShowRedirectPage() |
void |
authenticate(IAuthFlowListener listener)
Authenticate.
|
protected OAuthWebView.OAuthWebViewClient |
createOAuthWebViewClient(OAuthWebViewData data,
java.lang.Object activity,
BoxClient boxClient) |
void |
destroy() |
void |
initializeAuthFlow(java.lang.Object activity,
java.lang.String clientId,
java.lang.String clientSecret)
Initialize the UI for OAuth flow.
|
void |
initializeAuthFlow(java.lang.Object activity,
java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String redirectUrl)
Initialize the UI for OAuth flow.
|
void |
setAllowShowingRedirectPage(boolean allowShowingRedirectPage) |
void |
setDevice(java.lang.String id,
java.lang.String name) |
void |
setOptionalState(java.lang.String optionalState)
Set the state, this is optional.
|
public OAuthWebView(Context context, AttributeSet attrs)
context
- contextattrs
- attrspublic void setOptionalState(java.lang.String optionalState)
optionalState
- statepublic void initializeAuthFlow(java.lang.Object activity, java.lang.String clientId, java.lang.String clientSecret)
IAuthFlowUI
initializeAuthFlow
in interface IAuthFlowUI
public void initializeAuthFlow(java.lang.Object activity, java.lang.String clientId, java.lang.String clientSecret, java.lang.String redirectUrl)
IAuthFlowUI
initializeAuthFlow
in interface IAuthFlowUI
public void authenticate(IAuthFlowListener listener)
IAuthFlowUI
authenticate
in interface IAuthFlowUI
listener
- listener listening to events/messages fired during authentication process.public void setDevice(java.lang.String id, java.lang.String name)
public void destroy()
public boolean allowShowRedirectPage()
public void setAllowShowingRedirectPage(boolean allowShowingRedirectPage)
allowShowingRedirectPage
- the allowShowingRedirectPage to setprotected OAuthWebView.OAuthWebViewClient createOAuthWebViewClient(OAuthWebViewData data, java.lang.Object activity, BoxClient boxClient)