wso2 IS 自定义联合身份验证器未显示在列表中
wso2 IS custom federated authenticator not showing in list
我已经尝试了 wso2 文档中给出的自定义联合身份验证器示例 (https://github.com/wso2/samples-is/tree/master/authenticators/components/org.wso2.carbon.identity.sample.federated.authenticator),构建后我已经部署在 /repository/components/dropins
文件夹中。但在部署后,它不会显示在联合身份验证器列表中。我正在使用 wso2 IS 5.10.0
下面是我从示例中使用的构建,
https://github.com/VIKRAMAS/wso2-custom-federated-authentor
但我尝试从 IS 连接器存储页面部署 github 身份验证器,但它正在运行并显示在联合身份验证器列表中,但它不适用于我部署的示例。但相同的构建在 wso2 IS version 5.12
.
中有效
由于以下问题,您的组件在 IS5.10.0 包中未激活(处于已安装状态)。
可能对应用认证框架有依赖,您指定范围为5.18.0或以上版本。但是,5.17.5 是运行时可用的框架版本。
检查pom文件中的框架版本范围,将其更正为包含 5.17.5 的版本范围。检查
中 <Import-Package>
使用的框架版本范围
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<plugin>
如果未在 <Import-Package>
范围内定义框架组件,并且使用了 <DynamicImport-Package>*</DynamicImport-Package>
,则将动态解析运行时版本。它采用基于为依赖项定义的框架版本的版本范围(通常用于编译)。
eg:如果框架版本是5.18.21,则运行时搜索5.18.0 - 6.0.0版本。
您可以参考 调试有用的 OSGi 命令 部分 https://anuradha-15.medium.com/lets-write-and-run-your-first-osgi-service-on-wso2-platform-482f6e5e3ea5 以了解有关 OSGi 激活问题故障排除的更多信息。
我已经尝试了 wso2 文档中给出的自定义联合身份验证器示例 (https://github.com/wso2/samples-is/tree/master/authenticators/components/org.wso2.carbon.identity.sample.federated.authenticator),构建后我已经部署在 /repository/components/dropins
文件夹中。但在部署后,它不会显示在联合身份验证器列表中。我正在使用 wso2 IS 5.10.0
下面是我从示例中使用的构建,
https://github.com/VIKRAMAS/wso2-custom-federated-authentor
但我尝试从 IS 连接器存储页面部署 github 身份验证器,但它正在运行并显示在联合身份验证器列表中,但它不适用于我部署的示例。但相同的构建在 wso2 IS version 5.12
.
由于以下问题,您的组件在 IS5.10.0 包中未激活(处于已安装状态)。
可能对应用认证框架有依赖,您指定范围为5.18.0或以上版本。但是,5.17.5 是运行时可用的框架版本。
检查pom文件中的框架版本范围,将其更正为包含 5.17.5 的版本范围。检查
中<Import-Package>
使用的框架版本范围
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<plugin>
如果未在 <Import-Package>
范围内定义框架组件,并且使用了 <DynamicImport-Package>*</DynamicImport-Package>
,则将动态解析运行时版本。它采用基于为依赖项定义的框架版本的版本范围(通常用于编译)。
eg:如果框架版本是5.18.21,则运行时搜索5.18.0 - 6.0.0版本。
您可以参考 调试有用的 OSGi 命令 部分 https://anuradha-15.medium.com/lets-write-and-run-your-first-osgi-service-on-wso2-platform-482f6e5e3ea5 以了解有关 OSGi 激活问题故障排除的更多信息。