Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
745c4b06
Commit
745c4b06
authored
May 16, 2014
by
chrisndodge
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #54 from edx-solutions/cdodge/get-ip-restriction-list-from-config
Cdodge/get ip restriction list from config
parents
f2e3df1f
f9f09306
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
6 additions
and
4 deletions
+6
-4
lms/djangoapps/api_manager/permissions.py
+1
-1
lms/djangoapps/api_manager/test_permissions.py
+1
-1
lms/envs/aws.py
+3
-1
lms/envs/dev.py
+1
-1
No files found.
lms/djangoapps/api_manager/permissions.py
View file @
745c4b06
...
...
@@ -63,7 +63,7 @@ class IPAddressRestrictedPermission(permissions.BasePermission):
def
has_permission
(
self
,
request
,
view
):
ip_address
=
get_client_ip_address
(
request
)
allowed_ip_addresses
=
getattr
(
settings
,
'ALLOWED_IP_ADDRESSES'
,
None
)
allowed_ip_addresses
=
getattr
(
settings
,
'A
PI_A
LLOWED_IP_ADDRESSES'
,
None
)
if
allowed_ip_addresses
:
for
allowed_ip_address
in
allowed_ip_addresses
:
if
'/'
in
allowed_ip_address
:
...
...
lms/djangoapps/api_manager/test_permissions.py
View file @
745c4b06
...
...
@@ -13,7 +13,7 @@ from django.test.utils import override_settings
TEST_API_KEY
=
"123456ABCDEF"
@override_settings
(
ALLOWED_IP_ADDRESSES
=
[
'127.0.0.1'
,
'10.0.2.2'
,
'192.168.0.0/24'
])
@override_settings
(
A
PI_A
LLOWED_IP_ADDRESSES
=
[
'127.0.0.1'
,
'10.0.2.2'
,
'192.168.0.0/24'
])
class
PermissionsTests
(
TestCase
):
""" Test suite for Permissions helper classes """
def
setUp
(
self
):
...
...
lms/envs/aws.py
View file @
745c4b06
...
...
@@ -416,4 +416,6 @@ GOOGLE_ANALYTICS_LINKEDIN = AUTH_TOKENS.get('GOOGLE_ANALYTICS_LINKEDIN')
##### Google Analytics and Google Web Master Tools #####
GOOGLE_ANALYTICS_ACCOUNT_ID
=
ENV_TOKENS
.
get
(
'GOOGLE_ANALYTICS_ACCOUNT_ID'
,
GOOGLE_ANALYTICS_ACCOUNT_ID
)
GOOGLE_SITE_VERIFICATION
=
ENV_TOKENS
.
get
(
'GOOGLE_SITE_VERIFICATION'
,
GOOGLE_SITE_VERIFICATION
)
ALLOWED_IP_ADDRESSES
=
[
'127.0.0.1'
]
##### SET THE LIST OF ALLOWED IP ADDRESSES FOR THE API ######
API_ALLOWED_IP_ADDRESSES
=
ENV_TOKENS
.
get
(
'API_ALLOWED_IP_ADDRESSES'
)
lms/envs/dev.py
View file @
745c4b06
...
...
@@ -293,4 +293,4 @@ except ImportError:
pass
########################## ALLOWED API USER IP ########################
ALLOWED_IP_ADDRESSES
=
[
'127.0.0.1'
]
A
PI_A
LLOWED_IP_ADDRESSES
=
[
'127.0.0.1'
]
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment