`

sso_django1.9.4开发环境配置与初步MTV(系列1)

阅读更多

开发环境:

        mac

        pyhon 2.7.11

        django 1.9.4

        sqlite3

        virtualenv

        pycharm 5.0.4

 

配置:

       安装virtualenv :

             sudo pip install virtualenv

       启动virtualenv:

            virtualenv venv
        进入virtalensource venv/bin/acti
        安装app依赖的flask ,wtformpip install wtforms
          pip install flask
          pip install gunicorn
          配置pycharm的虚拟环境
          

 
            django 1.9.4语法跟以前1.6 1.7 1.8 很大不同
             

           M---模型建设:
                   class Article(models.Model):
    title = models.CharField('标题',max_length=100)
    content =models.TextField('内容')
    pub_date = models.DateTimeField('发表时间',auto_now_add=True,editable=True)
    update_time = models.DateTimeField('更新时间',auto_now_add=True,editable=True)

    def __unicode__(self):
        return self.title

#各子系统的url
class Url(models.Model):
    url_name = models.CharField('url名称',max_length=500)
    url_url = models.CharField('url地址',max_length=500)
    url_parameter = models.CharField('url参数',max_length=500)
    url_note = models.TextField('备注')
    add_date = models.DateTimeField('新增时间',auto_now_add=True,editable=True)
    update_time = models.DateTimeField('更新时间',auto_now_add=True,editable=True)

    def __unicode__(self):
        return  self.url_name

#各子系统的url
class Url_Permissions(models.Model):
    permissions_all = models.CharField('全部权限',max_length=500)
    permissions_customs = models.CharField('自定义权限',max_length=500)
    permissions_note = models.TextField('备注')
    add_date = models.DateTimeField('新增时间',auto_now_add=True,editable=True)
    update_time = models.DateTimeField('更新时间',auto_now_add=True,editable=True)

    def __unicode__(self):
        return self.permissions_all
          
         T---模版


         视图配置
       urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
url(r'^index/',views.index),
]

     这里写法跟1.8不同,可以直接引用views 的方法
     


 
   初步类似于cas的sso模型出来了。下一步可以到做再精细权限管理,如uri ,parameter等。这是下一系列的内容。


  • 大小: 51.2 KB
  • 大小: 66.1 KB
  • 大小: 7.7 KB
  • 大小: 101.6 KB
  • 大小: 19.7 KB
0
4
分享到:
评论

相关推荐

    phpcms精简版-去掉phpsso_server模块和视频模块.rar

    phpcms是基于php+mysql开发的内容管理系统,基于MAC框架开发, phpcms6.3精简版-去掉phpsso_server模块和去掉视频模块。 下载程序解压后:将install_package文件夹里的程序传到网站根目录。 访问这个安装地址:...

    SSO.rar_CAS SSO_ladp sso_ldap_linux sso_sso

    1. **配置PAM与CAS**:在PAM配置文件中添加规则,使系统在验证用户时先尝试使用CAS票证,若失败则回退到本地认证。 2. **同步用户权限**:通过工具如`ldapscripts`或`sssd`同步 LDAP 用户信息到本地 `/etc/passwd` ...

    CAS-SSO-TRIAL.zip_CAS_CAS SSO_java sso_sso

    在压缩包内的文件" CAS-SSO-TRIAL.doc"很可能是一个详细的文档,提供了关于如何设置和配置CAS服务器,以及如何在Java和.NET环境中实现SSO的步骤和指导。文档可能会涵盖以下关键知识点: 1. **CAS简介**:解释CAS的...

    sso.rar_IIS ad java_iis_sso_sso IIS_单点登录

    标题 "sso.rar_IIS ad java_iis_sso_sso IIS_单点登录" 提供的信息表明,这个压缩包包含的是关于IIS(Internet Information Services)与Java环境下的Active Directory(AD)单点登录(Single Sign-On, SSO)的实现...

    sso.zip_sso_sso java

    综上所述,"sso.zip_sso_sso java"提供的解决方案是利用Memcached构建Java环境下的SSO系统,涵盖了认证中心、票据管理和Session共享等多个方面,对于需要跨多个应用系统提供统一登录体验的Java项目具有很高的实用...

    PyPI 官网下载 | ksu_sso_auth-0.0.5-py3-none-any.whl

    "ksu_sso_auth"库可能提供了各种认证策略和配置选项,需要查阅其官方文档或者查看源代码以获取更详细的信息。 在实际项目中,"ksu_sso_auth"可能被用作企业或组织内部系统的认证模块,实现统一的身份验证,简化用户...

    Python库 | mypy_boto3_sso_oidc-1.14.62.0-py3-none-any.whl

    综上所述,`mypy_boto3_sso_oidc`是一个针对Python后端开发的实用库,它结合了Boto3的AWS服务访问能力与OpenID Connect的身份验证机制,旨在帮助开发者更安全、高效地管理AWS资源,特别是在涉及SSO的场景下。...

    PyPI 官网下载 | mypy_boto3_sso_admin-1.19.0-py3-none-any.whl

    标题中的“PyPI 官网下载 | mypy_boto3_sso_admin-1.19.0-py3-none-any.whl”表明这是一个在Python Package Index(PyPI)上发布的软件包,名为“mypy_boto3_sso_admin”,版本为1.19.0,适用于Python 3环境。...

    CAS(SSO)-.zip_CAS_CAS SSO_java sso_sso java

    CAS(Central Authentication Service,中央认证服务)是Java社区开发的一个开源SSO解决方案,它为Web应用提供了统一的认证和授权服务。 CAS的核心概念包括以下几个部分: 1. **CAS服务器**:这是SSO的核心,负责...

    Python库 | mypy_boto3_sso_admin-1.16.47.0-py3-none-any.whl

    总的来说,mypy_boto3_sso_admin是Python开发中的一个重要工具,特别是对于那些在AWS环境中使用Boto3进行后端开发的团队。通过使用这个库,开发者可以更自信地编写代码,确保类型正确,并且能够利用AWS SSO的强大...

    PyPI 官网下载 | mypy_boto3_sso_oidc-1.18.37-py3-none-any.whl

    使用`mypy_boto3_sso_oidc`库需要先将其安装到Python环境中。由于我们已经有了`.whl`文件,可以通过Python的`pip`工具进行安装: ```bash pip install mypy_boto3_sso_oidc-1.18.37-py3-none-any.whl ``` 安装完成...

    SSO.zip_SSO J2EE_Web-SSO src_java sso_sso java_web sso

    用J2EE的技术(JSP和Servlet)完成了一个具有Web-SSO的简单样例。样例包含一个身份认证的服务器和两个简单的Web应用,使得这两个 Web应用通过统一的身份认证服务来完成Web-SSO的功能

    SSO_same_domain

    10. **测试与调试**:在实施SSO时,要进行详尽的测试,包括不同浏览器、网络环境和异常情况下的测试,确保SSO功能的稳定性和可靠性。 总之,SSO_same_domain主要涵盖了同域名下SSO的实现方法和安全考虑,涉及到...

    SANGFOR_ACSG_v12.0.42_IWA_ADSSO_监听方式单点登录配置指导.pdf

    SANGFOR_ACSG_v12.0.42_IWA_ADSSO_监听方式单点登录配置指导.pdf

    cas.rar_CAS SSO_single_sso_sso java_单点登录 java

    单点登录的英文名称为Single Sign-On,简写为SSO,它是一个用户认证的过程,允许用户一次性进行认证之后,就访问系统中不同的应用;而不需要访问每个应用时,都重新输入密码。IBM对SSO有一个形象的解释“单点登录、...

    eSDK_SSO_V1.5.10

    eSDK_SSO_V1.5.10 是一款专为实现单点登录(Single Sign-On, SSO)功能设计的服务端与客户端软件开发工具包。SSO 是一种身份验证机制,允许用户在一次登录后访问多个相互关联的应用系统,而无需再次输入用户名和密码...

    PyPI 官网下载 | mypy_boto3_sso_oidc-1.17.71.post1-py3-none-any.whl

    在AWS环境中,mypy_boto3_sso_oidc可能帮助开发者更安全、便捷地处理SSO和OIDC的流程,例如,自动配置AWS SSO的权限,验证和管理用户的访问控制,或者简化与AWS SSO集成的代码。使用这个库,开发者可以利用静态类型...

    SANGFOR_AC_SG_v11.0_ADSSO_WMI开通配置指导.pdf

    【SANGFOR_AC_SG_v11.0_ADSSO_WMI开通配置指导】文档是深信服科技有限公司为用户提供的一份详细配置指南,旨在帮助网络管理员和相关技术人员正确配置SANGFOR AC(Adaptive Controller)和SG(Secure Gateway)设备,...

    UI5_FIORI___安装配置开发环境搭建与测试程序案例.doc

    根据提供的文档信息,本文将详细解析UI5_FIORI安装配置、开发环境搭建以及测试程序案例中的关键知识点。 ### 一、文档参考 文档参考部分列出了几个重要的资源链接,这些资源对于理解和实施UI5_FIORI的安装配置至关...

    sso.rar_sso_sso java

    SSO 提供了便利性和安全性,尤其是在大型企业或拥有众多子系统的环境中,用户只需要记住一组登录信息,大大提升了用户体验,同时也减少了密码管理的复杂性。 在Java开发中,实现SSO有多种框架和技术,如CAS...

Global site tag (gtag.js) - Google Analytics