Skip to main content

A django rest framework (DRF) policy sign for aliyun oss

Project description

Introduction

This package is to provide aliyun oss policy and sign from the backend to clients such as Android, iOS devices and specially mini programs on Weixin.

Many examples and demos even on the official page put access key and secrets directly in the clients, which can be very dangerous since all the code are actually not encrypted.

This package obtain policy and its encrypted sign in the backend, which is then passed by a request

Requirements

The package is based on django restframework, so both django and django rest framework should be installed.

If not, you can import from 'oss_poly_sign.generators' to generate the policy code and auth.

How to Use

  1. Step 1: pip install oss-policy-sign
  2. Added the following settings in your settings.py:
OSS_ACCESS_KEY = ""
OSS_ACCESS_SECRET = ""
OSS_TIMEOUT = 60 # 60 minutes, an hour
OSS_MAXSIZE = 10 # 10M
  1. Added the following to your urls.py:
  from oss_policy_sign.views import OssAuthViewSet
  urlpatterns = [
        #  ...
        url(r'^oss/auth/', OssAuthViewSet),
    ]
  1. test it by making a request

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oss_policy_sign-1.2.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

oss_policy_sign-1.2-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file oss_policy_sign-1.2.tar.gz.

File metadata

  • Download URL: oss_policy_sign-1.2.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.3

File hashes

Hashes for oss_policy_sign-1.2.tar.gz
Algorithm Hash digest
SHA256 612a8ed0ba4c3f30e7cf60675fe8bb0e65445ef57079dd329af16a1ae7ad5cd4
MD5 1f18c5f089f6d2a92cd8f42dea4a9941
BLAKE2b-256 134094cc9f6c4dd0830eef1ff644b78c60310562b40f3619a2fa450f145c3b57

See more details on using hashes here.

File details

Details for the file oss_policy_sign-1.2-py3-none-any.whl.

File metadata

  • Download URL: oss_policy_sign-1.2-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.3

File hashes

Hashes for oss_policy_sign-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 65dc0c615dbf61e267336feb04ad5c93945777e69e6c73b90501e8f766af86e7
MD5 82f330d49bae99d28efe488152119302
BLAKE2b-256 f5ef75330d9e6561d5bbb0b4f5605a6eaef3e2efa8de180e8ae1d852d1abb1e4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page