Builds for
2 pipelines
passed
in
55 minutes 52 seconds
Merge branch 'feature/cors' into 'master'
feat: add cors headers to django See merge request !6
Showing
2 changed files
with
12 additions
and
0 deletions
... | @@ -32,6 +32,7 @@ ALLOWED_HOSTS = ['127.0.0.1', 'khubox-api.khunet.net'] | ... | @@ -32,6 +32,7 @@ ALLOWED_HOSTS = ['127.0.0.1', 'khubox-api.khunet.net'] |
32 | 32 | ||
33 | INSTALLED_APPS = [ | 33 | INSTALLED_APPS = [ |
34 | 'khubox.apps.KhuboxConfig', | 34 | 'khubox.apps.KhuboxConfig', |
35 | + 'corsheaders', | ||
35 | 'django.contrib.admin', | 36 | 'django.contrib.admin', |
36 | 'django.contrib.auth', | 37 | 'django.contrib.auth', |
37 | 'django.contrib.contenttypes', | 38 | 'django.contrib.contenttypes', |
... | @@ -43,6 +44,7 @@ INSTALLED_APPS = [ | ... | @@ -43,6 +44,7 @@ INSTALLED_APPS = [ |
43 | MIDDLEWARE = [ | 44 | MIDDLEWARE = [ |
44 | 'django.middleware.security.SecurityMiddleware', | 45 | 'django.middleware.security.SecurityMiddleware', |
45 | 'django.contrib.sessions.middleware.SessionMiddleware', | 46 | 'django.contrib.sessions.middleware.SessionMiddleware', |
47 | + 'corsheaders.middleware.CorsMiddleware', | ||
46 | 'django.middleware.common.CommonMiddleware', | 48 | 'django.middleware.common.CommonMiddleware', |
47 | 'django.contrib.auth.middleware.AuthenticationMiddleware', | 49 | 'django.contrib.auth.middleware.AuthenticationMiddleware', |
48 | 'django.contrib.messages.middleware.MessageMiddleware', | 50 | 'django.contrib.messages.middleware.MessageMiddleware', |
... | @@ -129,3 +131,12 @@ S3_BUCKET = 'khubox-files' | ... | @@ -129,3 +131,12 @@ S3_BUCKET = 'khubox-files' |
129 | CDN_PATH = 'https://khubox-files.khunet.net' | 131 | CDN_PATH = 'https://khubox-files.khunet.net' |
130 | CLOUDFRONT_KEY_ID = 'APKAJ3FOBWI34OZJTXJQ' | 132 | CLOUDFRONT_KEY_ID = 'APKAJ3FOBWI34OZJTXJQ' |
131 | CLOUDFRONT_KEY_PRIVATE = '-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEA18VtzURs+fQev5L00LRwRbJaObQI4kfJCIsOE7eWSOqq4Akh\nA7fI6vs3z8orXBvgc+k6GgAHrIdNwckxoQuTsCxrTDm1104qy1T4JkVxkIBYHJgH\nGzKUloK5IqdmcYbOK7IQeHJ2gR9Mv/3oKUytJSsrbM9k4oLrsxGpyEuJeHIg28aP\nwhoVWmBGcPu48l4aYAZEVY7LZRJSOQ9y7Lf8FS1u7Xtw1P91gEaqrqVXqRWY02C8\nsixpJJuiAPnM3rpcpVNlAaPdDkWmaWYJoJDOlce7Dmx1a9Ckr24krM//vpEljurC\nGml0AsHpL8LE9msM5VA+miCxCz/K+wDgm2xvvQIDAQABAoIBAFmP3pLceyuJVBYK\n5smWjB+x91eKTkG2sFB2f8JZau0bUxApWeXULHa1DiaW8UaLX7BdN7vBFW5cvz7X\nx1zklEoFNghuz/btwD+kJlikbI4hZ/F+fTyh0yFiY3xp5dDrtrpWcBW+1UeleVMc\nDnjOFfSepajFsUeANlue0k2MZSRz34s2T2scV5ZkooqdXddYUF/wDhefYm6uvCgI\nPyvY/mbJTyhte/xagY/m6yzk5gxgad0qP2ZZrHhLLMlJ/GEZToWDxD2xUei61NQT\nFFc5ZutkAE6fVb3I4SJUBSX5fl0tTMz4Aak1GP2phMhjZyjYnQMq8kvL4BNFb7gp\nary8W/UCgYEA+eKkfjjlPsEx6yHMhD7pAwy/MpUqJmF5LMxIG+qfd+GZMQ2oucn5\npUAwBHP7BD6E9H7/7jdjnCiO+iPrzM9vNLfqsdCtPWzoFYJp/6Fv002uX8seNYvJ\nQyQqrM85LYIghhnkcmJMA8GR/Iu5ZEeE2BkAl9T2EKclzmB62d/ki6MCgYEA3Q0V\nz08IEwSJW+jEsOM+XGg2YkNqCVKGQD9n4CPx0TFVJxfqFl2nVwlN2hfrlJLUQ9+l\nfXnS5AW3tE88t9we+ea0saJZEqqlm/rGsfTV/twS9cWSgvG5fTzhUbu9/ElMU29L\nmydQfWTvCup7zCuQtgwM5ZRtPwuKsI8urUg6zR8CgYAt0coZvvMCI8i0dbkbkrGF\nNqQkcUeOTBc9CKQ8QjRFdh9x6DBFCOz2ySNE3cNsTs5wSo1BL/Ta4HD/GvEU2ABr\nKUImor3xYnPX5dbr4b0wgLD1rbf3V49q+Um98C1q086E6GCEPNP1aFwNc81lvtt0\nCHmcXZdVDGEZS4WbR7uPgwKBgBO/moY12lPQoPDsH75p3uVkjg9DVJLWo5XT1FTr\nASyeSqw+b7Rl05BsDV+BqZNRdtNFhMRsANJMTHg4aAVJDh9nZBdGmMyZIEiKI/w8\nEm49fRgl+YvnSpoMuViS/EswxTfjBo8q+P7q6IxCHKNF9Ry+gNx14TizsEVL1XC3\ntkEjAoGBAMyp7wdPobJMXcclRVq6rqHs9OMcnZAveVKyxNgDbZu4OB5X4xTxGEYT\nNZQ0MFf/HcwlnH7797gVQeqF9dlqUJYe+Fc8lc/Rcwta/4R5uMgri9t8RKN91YKF\nUUFBsDEkWlkoAmfPkcrrq9cLJlmSNt3ehQj4p5iAJwoVBXXa++PO\n-----END RSA PRIVATE KEY-----' | 133 | CLOUDFRONT_KEY_PRIVATE = '-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEA18VtzURs+fQev5L00LRwRbJaObQI4kfJCIsOE7eWSOqq4Akh\nA7fI6vs3z8orXBvgc+k6GgAHrIdNwckxoQuTsCxrTDm1104qy1T4JkVxkIBYHJgH\nGzKUloK5IqdmcYbOK7IQeHJ2gR9Mv/3oKUytJSsrbM9k4oLrsxGpyEuJeHIg28aP\nwhoVWmBGcPu48l4aYAZEVY7LZRJSOQ9y7Lf8FS1u7Xtw1P91gEaqrqVXqRWY02C8\nsixpJJuiAPnM3rpcpVNlAaPdDkWmaWYJoJDOlce7Dmx1a9Ckr24krM//vpEljurC\nGml0AsHpL8LE9msM5VA+miCxCz/K+wDgm2xvvQIDAQABAoIBAFmP3pLceyuJVBYK\n5smWjB+x91eKTkG2sFB2f8JZau0bUxApWeXULHa1DiaW8UaLX7BdN7vBFW5cvz7X\nx1zklEoFNghuz/btwD+kJlikbI4hZ/F+fTyh0yFiY3xp5dDrtrpWcBW+1UeleVMc\nDnjOFfSepajFsUeANlue0k2MZSRz34s2T2scV5ZkooqdXddYUF/wDhefYm6uvCgI\nPyvY/mbJTyhte/xagY/m6yzk5gxgad0qP2ZZrHhLLMlJ/GEZToWDxD2xUei61NQT\nFFc5ZutkAE6fVb3I4SJUBSX5fl0tTMz4Aak1GP2phMhjZyjYnQMq8kvL4BNFb7gp\nary8W/UCgYEA+eKkfjjlPsEx6yHMhD7pAwy/MpUqJmF5LMxIG+qfd+GZMQ2oucn5\npUAwBHP7BD6E9H7/7jdjnCiO+iPrzM9vNLfqsdCtPWzoFYJp/6Fv002uX8seNYvJ\nQyQqrM85LYIghhnkcmJMA8GR/Iu5ZEeE2BkAl9T2EKclzmB62d/ki6MCgYEA3Q0V\nz08IEwSJW+jEsOM+XGg2YkNqCVKGQD9n4CPx0TFVJxfqFl2nVwlN2hfrlJLUQ9+l\nfXnS5AW3tE88t9we+ea0saJZEqqlm/rGsfTV/twS9cWSgvG5fTzhUbu9/ElMU29L\nmydQfWTvCup7zCuQtgwM5ZRtPwuKsI8urUg6zR8CgYAt0coZvvMCI8i0dbkbkrGF\nNqQkcUeOTBc9CKQ8QjRFdh9x6DBFCOz2ySNE3cNsTs5wSo1BL/Ta4HD/GvEU2ABr\nKUImor3xYnPX5dbr4b0wgLD1rbf3V49q+Um98C1q086E6GCEPNP1aFwNc81lvtt0\nCHmcXZdVDGEZS4WbR7uPgwKBgBO/moY12lPQoPDsH75p3uVkjg9DVJLWo5XT1FTr\nASyeSqw+b7Rl05BsDV+BqZNRdtNFhMRsANJMTHg4aAVJDh9nZBdGmMyZIEiKI/w8\nEm49fRgl+YvnSpoMuViS/EswxTfjBo8q+P7q6IxCHKNF9Ry+gNx14TizsEVL1XC3\ntkEjAoGBAMyp7wdPobJMXcclRVq6rqHs9OMcnZAveVKyxNgDbZu4OB5X4xTxGEYT\nNZQ0MFf/HcwlnH7797gVQeqF9dlqUJYe+Fc8lc/Rcwta/4R5uMgri9t8RKN91YKF\nUUFBsDEkWlkoAmfPkcrrq9cLJlmSNt3ehQj4p5iAJwoVBXXa++PO\n-----END RSA PRIVATE KEY-----' |
134 | + | ||
135 | + | ||
136 | +# Cors | ||
137 | +CORS_ALLOW_CREDENTIALS = True | ||
138 | +CORS_ORIGIN_WHITELIST = [ | ||
139 | + 'http://localhost:3000', | ||
140 | + 'http://127.0.0.1:3000', | ||
141 | + 'https://khubox.khunet.net', | ||
142 | +] | ... | ... |
... | @@ -8,6 +8,7 @@ chardet==3.0.4 | ... | @@ -8,6 +8,7 @@ chardet==3.0.4 |
8 | click==7.1.2 | 8 | click==7.1.2 |
9 | cryptography==2.9.2 | 9 | cryptography==2.9.2 |
10 | Django==1.11.29 | 10 | Django==1.11.29 |
11 | +django-cors-headers==3.2.1 | ||
11 | docutils==0.15.2 | 12 | docutils==0.15.2 |
12 | durationpy==0.5 | 13 | durationpy==0.5 |
13 | future==0.18.2 | 14 | future==0.18.2 | ... | ... |
-
Please register or login to post a comment