从API Manager商店设置应用程序时,如何制作OAuth2授权类型授权代码并隐含应用程序的默认值?我知道如何使用碳界面手动执行此操作,但我想将两种授权类型设置为默认值。
答案 0 :(得分:0)
对于默认情况下要启用的授权代码和隐式授权类型,您需要在存储上创建App时指定回调URL。 当回调URL可用时,这两种授权类型将显示为对管理控制台上的相关应用程序启用
即使您通过管理控制台为应用启用授权代码和隐式授权类型,也必须使用回调URL。
由于授权代码和隐式授权类型需要回调URL,如果在通过商店创建应用程序期间未指定,则服务器将认为该应用程序不支持这些授权类型。这就是App的授权类型配置中不会勾选这两种授权类型的原因。
如果您需要删除对所有应用的特定授权类型的支持,您可以在waitpid
<SupportedGrantTypes>
下注释掉以下部分
例如:如果您需要删除密码授予类型,请注释掉以下内容。
<AM_HOME>/repository/conf/identity/identity/xml
请勿注释掉 <SupportedGrantType>
<GrantTypeName>password</GrantTypeName>
<GrantTypeHandlerImplClass>org.wso2.carbon.apimgt.keymgt.handlers.ExtendedPasswordGrantHandler</GrantTypeHandlerImplClass>
</SupportedGrantType>
授权类型,因为这是密钥生成所必需的。