diff --git a/app/policies/topic_policy.rb b/app/policies/topic_policy.rb
index cf091662..b29d9b44 100644
--- a/app/policies/topic_policy.rb
+++ b/app/policies/topic_policy.rb
@@ -12,7 +12,7 @@ class TopicPolicy < ApplicationPolicy
   end
 
   def index?
-    user.present?
+    true
   end
 
   def create?
diff --git a/doc/api/apis/maps.raml b/doc/api/apis/maps.raml
index 3ae05d2e..6e9738fe 100644
--- a/doc/api/apis/maps.raml
+++ b/doc/api/apis/maps.raml
@@ -1,6 +1,7 @@
 #type: collection
 get:
   is: [ searchable: { searchFields: "name, desc" }, embeddable: { embedFields: "user,topics,synapses,mappings,contributors,collaborators" }, orderable, pageable ]
+  securedBy: [ null, cookie, token, oauth_2_0 ]
   responses:
     200:
       body:
@@ -31,6 +32,7 @@ post:
   #type: item
   get:
     is: [ embeddable: { embedFields: "user,topics,synapses,mappings,contributors,collaborators" } ]
+    securedBy: [ null, cookie, token, oauth_2_0 ]
     responses:
       200:
         body:
diff --git a/doc/api/apis/synapses.raml b/doc/api/apis/synapses.raml
index dabcdad7..79641e56 100644
--- a/doc/api/apis/synapses.raml
+++ b/doc/api/apis/synapses.raml
@@ -1,6 +1,7 @@
 #type: collection
 get:
   is: [ searchable: { searchFields: "desc" }, embeddable: { embedFields: "topic1,topic2,user" }, orderable, pageable ]
+  securedBy: [ null, cookie, token, oauth_2_0 ]
   responses:
     200:
       body:
@@ -33,6 +34,7 @@ post:
   #type: item
   get:
     is: [ embeddable: { embedFields: "topic1,topic2,user" } ]
+    securedBy: [ null, cookie, token, oauth_2_0 ]
     responses:
       200:
         body:
diff --git a/doc/api/apis/topics.raml b/doc/api/apis/topics.raml
index 15b94da4..5b5664fe 100644
--- a/doc/api/apis/topics.raml
+++ b/doc/api/apis/topics.raml
@@ -1,6 +1,7 @@
 #type: collection
 get:
   is: [ searchable: { searchFields: "name, desc, link" }, embeddable: { embedFields: "user,metacode" }, orderable, pageable ]
+  securedBy: [ null, cookie, token, oauth_2_0 ]
   responses:
     200:
       body:
@@ -30,6 +31,7 @@ post:
   #type: item
   get:
     is: [ embeddable: { embedFields: "user,metacode" } ]
+    securedBy: [ null, cookie, token, oauth_2_0 ]
     responses:
       200:
         body:
diff --git a/spec/api/v2/maps_api_spec.rb b/spec/api/v2/maps_api_spec.rb
index 8c9e87f6..ef72dec7 100644
--- a/spec/api/v2/maps_api_spec.rb
+++ b/spec/api/v2/maps_api_spec.rb
@@ -8,7 +8,7 @@ RSpec.describe 'maps API', type: :request do
 
   it 'GET /api/v2/maps' do
     create_list(:map, 5)
-    get '/api/v2/maps', params: { access_token: token }
+    get '/api/v2/maps'
 
     expect(response).to have_http_status(:success)
     expect(response).to match_json_schema(:maps)
@@ -16,23 +16,13 @@ RSpec.describe 'maps API', type: :request do
   end
 
   it 'GET /api/v2/maps/:id' do
-    get "/api/v2/maps/#{map.id}", params: { access_token: token }
+    get "/api/v2/maps/#{map.id}"
 
     expect(response).to have_http_status(:success)
     expect(response).to match_json_schema(:map)
     expect(JSON.parse(response.body)['data']['id']).to eq map.id
   end
   
-  describe 'logged out' do
-    it 'GET commons map' do
-      get "/api/v2/maps/#{map.id}"
-
-      expect(response).to have_http_status(:success)
-      expect(response).to match_json_schema(:map)
-      expect(JSON.parse(response.body)['data']['id']).to eq map.id
-    end
-  end
-
   it 'POST /api/v2/maps' do
     post '/api/v2/maps', params: { map: map.attributes, access_token: token }
 
diff --git a/spec/api/v2/synapses_api_spec.rb b/spec/api/v2/synapses_api_spec.rb
index 093bc41e..032750f6 100644
--- a/spec/api/v2/synapses_api_spec.rb
+++ b/spec/api/v2/synapses_api_spec.rb
@@ -8,7 +8,7 @@ RSpec.describe 'synapses API', type: :request do
 
   it 'GET /api/v2/synapses' do
     create_list(:synapse, 5)
-    get '/api/v2/synapses', params: { access_token: token }
+    get '/api/v2/synapses'
 
     expect(response).to have_http_status(:success)
     expect(response).to match_json_schema(:synapses)
diff --git a/spec/api/v2/topics_api_spec.rb b/spec/api/v2/topics_api_spec.rb
index 3f781df9..31d93b87 100644
--- a/spec/api/v2/topics_api_spec.rb
+++ b/spec/api/v2/topics_api_spec.rb
@@ -8,7 +8,7 @@ RSpec.describe 'topics API', type: :request do
 
   it 'GET /api/v2/topics' do
     create_list(:topic, 5)
-    get '/api/v2/topics', params: { access_token: token }
+    get '/api/v2/topics'
 
     expect(response).to have_http_status(:success)
     expect(response).to match_json_schema(:topics)
@@ -16,7 +16,7 @@ RSpec.describe 'topics API', type: :request do
   end
 
   it 'GET /api/v2/topics/:id' do
-    get "/api/v2/topics/#{topic.id}", params: { access_token: token }
+    get "/api/v2/topics/#{topic.id}"
 
 
     expect(response).to have_http_status(:success)