GAE中的python SAML

2024-05-16 15:41:24 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一个库可以用来使用python在appengine中进行SAML身份验证?在

我已经看了pysaml2,它确实说明它是纯python实现。但是,它正在使用子流程.Popen它不能在App Engine中使用,并将在那时失败。在


Tags: 身份验证appsaml流程enginepopenpysaml2appengine
2条回答

尝试python-saml或{a2}

如果使用基于standard python27运行时provided by google构建的自定义运行时的flex环境,则可以在GAE上使用python saml。我刚得到onelogin的python-saml flask-demo使用以下设置成功使用此方法:

Dockerfile文件:

FROM gcr.io/google_appengine/python
LABEL python_version=python
RUN virtualenv /env -p python

# Install system packages for onelogin dependencies not already included in runtime
RUN apt-get update && apt-get  yes  quiet install python2.7-dev libxmlsec1-dev

# Set virtualenv environment variables. This is equivalent to running
# source /env/bin/activate
ENV VIRTUAL_ENV /env
ENV PATH /env/bin:$PATH
ADD requirements.txt /app/
RUN pip install -r requirements.txt
ADD . /app/
CMD python index.py

在应用程序yaml在

^{pr2}$

在要求.txt在

flask==0.10.1
python-saml

然后简单地做gcloud app deploy app.yaml version v1

相关问题 更多 >