OAuth MBeans

You can manage an OAuth configuration by using MBean programming.

OAuth20ClientMBean.xml

[/topic/body/section/sectiondiv {""})

addClient - registers a new OAuth client.

Parameter name Parameter type Description
newClient com.ibm.ws.security.oauth20.plugins.BaseClient New OAuth client object
(sectiondiv]
[/topic/body/section/sectiondiv {""})

removeClient - unregisters an existing OAuth client.

Parameter name Parameter type Description
providerName java.lang.String OAuth Provider Name
clientId java.lang.String OAuth Client ID
(sectiondiv]

OAuth20MBean.xml

[/topic/body/section/sectiondiv {""})

reloadAllProviders - reloads all OAuth providers from the definition files on the file system.

(sectiondiv]
[/topic/body/section/sectiondiv {""})

reloadProvider - reloads an individual OAuth provider from the definition file on the file system.

Parameter name Parameter type Description
providerName java.lang.String OAuth provider name
(sectiondiv]
[/topic/body/section/sectiondiv {""})

updateProvider - updates parameters for an OAuth provider.

Parameter name Parameter type Description
providerName java.lang.String OAuth provider name
Parameters java.util.List OAuth provider configuration parameters
(sectiondiv]
[/topic/body/section/sectiondiv {""})

createProvider - creates a new OAuth provider and persists it to the file system.

Parameter name Parameter type Description
providerName java.lang.String OAuth provider name
xmlParams java.util.List XML Configuration Contents
(sectiondiv]
[/topic/body/section/sectiondiv {""})

deleteProvider - deletes an OAuth provider and its definition file.

Parameter name Parameter type Description
providerName java.lang.String OAuth provider name
(sectiondiv]
[/topic/body/section/sectiondiv {""})

updateProviderParameter - updates one parameter for an OAuth provider.

Parameter name Parameter type Description
providerName java.lang.String OAuth provider name
parameter OAuth20Parameter OAuth provider configuration parameter
(sectiondiv]
[/topic/body/section/sectiondiv {""})

deleteProviderParameter - deletes one parameter from an OAuth provider.

Parameter name Parameter type Description
providerName java.lang.String OAuth provider name
parameter OAuth20Parameter OAuth provider configuration parameter
(sectiondiv]
[/topic/body/section/sectiondiv {""})

removeOAuthTokenByClientID - removes or revokes an OAuth token issued to the client ID and authorized by the user.

Parameter name Parameter type Description
providerName java.lang.String OAuth provider name
clientID java.lang.String OAuth Client ID
userName java.lang.String OAuth resource owner
(sectiondiv]
[/topic/body/section/sectiondiv {""})

removeAllOAuthTokenByClientID - removes all OAuth tokens issued to the client ID.

Parameter name Parameter type Description
providerName java.lang.String OAuth provider name
clientID java.lang.String OAuth Client ID
(sectiondiv]
[/topic/body/section/sectiondiv {""})

removeAllOAuthTokenByUser - removes all OAuth tokens issued by the user.

Parameter name Parameter type Description
providerName java.lang.String OAuth provider name
userName java.lang.String OAuth resource owner
(sectiondiv]
Reference topic Reference topic    

Terms and conditions for information centers | Feedback

Last updatedLast updated: Jan 30, 2014 9:17:32 AM CST
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=matt&product=was-nd-iseries&topic=rwbs_oauthmbeans
File name: rwbs_oauthmbeans.html