首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用聚合物1.0中<firebase-auth>授权<app路由>路径

使用聚合物1.0中<firebase-auth>授权<app路由>路径
EN

Stack Overflow用户
提问于 2015-08-20 19:18:34
回答 1查看 589关注 0票数 0

刚开始使用聚合物1.0。我的单页聚合物1.0应用程序有多个路由。

代码语言:javascript
复制
    <paper-drawer-panel id="mainPanel" class="flex" >
       <app-router id="router" class="flex" mode="pushstate">
         <app-route path="/" element="page-landing"></app-route>
         <app-route path="/user" element="page-user"></app-route>
         <app-route path="/admin" element="page-admin"></app-route>
         ....// more <app-routes>
       </app-router>
    </paper-drawer-panel>

我想使用<firebase-auth>谷歌作为提供商登陆页面<page-landing>

在成功的身份验证中,我想导航到基于授权的<app-route> paths

  • <page-admin>只有管理可以看到
  • <page-user> 任何登录的用户都可以看到

假设<page-landing>提供了以管理员或用户身份登录的选项。

如何实现基于授权的路由?在所有的<app-routes>中,我需要检查用户isAuthorized是否。有谁能指出实现这一点的一个例子吗?

EN

回答 1

Stack Overflow用户

发布于 2015-08-21 12:48:41

看看铁元来存储像isAuthorized这样的pagewide状态。

为了一次区分安全页面和公共页面,您必须注意自己。使用页面路径或选择项或类似项的更改观察者。

关于身份验证和授权,您运气不好,因为所有的子页面都是通过html链接标签导入的,您不能附加任何标题。但事实上,这并不是一个问题。因为一般来说,您喜欢保护每个页面的数据,而不是整个页面本身。而且html导入只加载视图/页面模板,您仍然必须用客户端数据填充它。这通常是通过ajax调用来请求的,您可以正常地给出一个auth头。

希望这些描述能帮你找到路..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32126579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档