wso2 iot devicemgt重定向到localhost acs

时间:2017-05-12 14:29:48

标签: wso2 iot

尝试登录WSO2 IoT服务器3.0.0到/ devicemgt我被重定向到登录页面,经过身份验证后服务器将我重定向到https://localhost:9443/devicemgt/uuf/sso/acs

我已经更新了wso2server.bat中的io.keymanager.host

我在哪里设置ACS主机(对于devicemg,发布者和商店)?

3 个答案:

答案 0 :(得分:0)

您可以更新/ etc / hosts文件:

  • 评论" 127.0.0.1 localhost"
  • 添加" ip_iot_server localhost"

答案 1 :(得分:0)

如果您使用的是WSO2IoT-3.0.0,您将在/ repository / conf / identity /中找到sso-idp-config.xml文件。您将找到SSO配置如下。请更改“AssertionConsumerServiceURL'和' DefaultAssertionConsumerServiceURL'分别。

<SSOIdentityProviderConfig>
<TenantRegistrationPage>https://stratos-local.wso2.com/carbon/tenant-register/select_domain.jsp</TenantRegistrationPage>
<ServiceProviders>
    <ServiceProvider>
        <Issuer>devicemgt</Issuer>
        <AssertionConsumerServiceURLs>
            <AssertionConsumerServiceURL>https://localhost:9443/devicemgt/uuf/sso/acs</AssertionConsumerServiceURL>
        </AssertionConsumerServiceURLs>
        <DefaultAssertionConsumerServiceURL>https://localhost:9443/devicemgt/uuf/sso/acs</DefaultAssertionConsumerServiceURL>
        <SignAssertion>true</SignAssertion>
        <SignResponse>true</SignResponse>
        <EnableAttributeProfile>false</EnableAttributeProfile>
        <IncludeAttributeByDefault>false</IncludeAttributeByDefault>
        <Claims>
            <Claim>http://wso2.org/claims/role</Claim>
            <Claim>http://wso2.org/claims/emailaddress</Claim>
        </Claims>
        <EnableAudienceRestriction>true</EnableAudienceRestriction>
        <EnableRecipients>true</EnableRecipients>
        <AudiencesList>
            <Audience>https://localhost:9443/oauth2/token</Audience>
        </AudiencesList>
        <RecipientList>
            <Recipient>https://localhost:9443/oauth2/token</Recipient>
        </RecipientList>
    </ServiceProvider>
    <ServiceProvider>
        <Issuer>store</Issuer>
        <AssertionConsumerServiceURLs>
            <AssertionConsumerServiceURL>https://localhost:9443/store/acs</AssertionConsumerServiceURL>
        </AssertionConsumerServiceURLs>
        <DefaultAssertionConsumerServiceURL>https://localhost:9443/store/acs</DefaultAssertionConsumerServiceURL>
        <SignResponse>true</SignResponse>
        <CustomLoginPage>/store/login.jag</CustomLoginPage>
    </ServiceProvider>
    <ServiceProvider>
        <Issuer>social</Issuer>
        <AssertionConsumerServiceURLs>
            <AssertionConsumerServiceURL>https://localhost:9443/social/acs</AssertionConsumerServiceURL>
        </AssertionConsumerServiceURLs>
        <DefaultAssertionConsumerServiceURL>https://localhost:9443/social/acs</DefaultAssertionConsumerServiceURL>
        <SignResponse>true</SignResponse>
        <CustomLoginPage>/social/login</CustomLoginPage>
    </ServiceProvider>
    <ServiceProvider>
        <Issuer>publisher</Issuer>
        <AssertionConsumerServiceURLs>
            <AssertionConsumerServiceURL>https://localhost:9443/publisher/acs</AssertionConsumerServiceURL>
        </AssertionConsumerServiceURLs>
        <DefaultAssertionConsumerServiceURL>https://localhost:9443/publisher/acs</DefaultAssertionConsumerServiceURL>
        <SignResponse>true</SignResponse>
        <CustomLoginPage>/publisher/controllers/login.jag</CustomLoginPage>
        <EnableAudienceRestriction>true</EnableAudienceRestriction>
        <AudiencesList>
            <Audience>carbonServer</Audience>
        </AudiencesList>
    </ServiceProvider>
    <ServiceProvider>
        <Issuer>API_STORE</Issuer>
        <AssertionConsumerServiceURLs>
            <AssertionConsumerServiceURL>https://localhost:9443/api-store/jagg/jaggery_acs.jag</AssertionConsumerServiceURL>
        </AssertionConsumerServiceURLs>
        <DefaultAssertionConsumerServiceURL>https://localhost:9443/api-store/jagg/jaggery_acs.jag</DefaultAssertionConsumerServiceURL>
        <SignResponse>true</SignResponse>
        <EnableAudienceRestriction>true</EnableAudienceRestriction>
        <AudiencesList>
            <Audience>carbonServer</Audience>
        </AudiencesList>
    </ServiceProvider>
    <ServiceProvider>
        <Issuer>portal</Issuer>
        <AssertionConsumerServiceURLs>
            <AssertionConsumerServiceURL>https://localhost:9443/portal/acs</AssertionConsumerServiceURL>
        </AssertionConsumerServiceURLs>
        <DefaultAssertionConsumerServiceURL>https://localhost:9443/portal/acs</DefaultAssertionConsumerServiceURL>
        <SignResponse>true</SignResponse>
        <EnableAudienceRestriction>true</EnableAudienceRestriction>
        <EnableRecipients>true</EnableRecipients>
        <AudiencesList>
            <Audience>https://localhost:9443/oauth2/token</Audience>
        </AudiencesList>
        <RecipientList>
            <Recipient>https://localhost:9443/oauth2/token</Recipient>
        </RecipientList>
    </ServiceProvider>
    <ServiceProvider>
        <Issuer>analyticsportal</Issuer>
        <AssertionConsumerServiceURLs>
            <AssertionConsumerServiceURL>https://localhost:9445/portal/acs</AssertionConsumerServiceURL>
        </AssertionConsumerServiceURLs>
        <DefaultAssertionConsumerServiceURL>https://localhost:9445/portal/acs</DefaultAssertionConsumerServiceURL>
        <SignResponse>true</SignResponse>
        <EnableAudienceRestriction>true</EnableAudienceRestriction>
        <EnableRecipients>true</EnableRecipients>
        <AudiencesList>
            <Audience>https://localhost:9443/oauth2/token</Audience>
        </AudiencesList>
        <RecipientList>
            <Recipient>https://localhost:9443/oauth2/token</Recipient>
        </RecipientList>
    </ServiceProvider>
</ServiceProviders>

答案 2 :(得分:0)

请勿尝试修改任何XML来更改IP。有一个名为

的脚本
./change-ip.sh

它将为您做到这一点。 还要确保您的机器IP在您的

 /etc/hosts

编辑: 只能在OS之类的Linux下使用,找不到Windows OS的类似脚本