Answers.Body: <p>The page for searching for opportunities is as Joe and Dan said: <a href="http://address-to-your-site/civicrm/vol/#/volunteer/opportunities" rel="nofollow">http://address-to-your-site/civicrm/vol/#/volunteer/opportunities</a></p>
  
  <p>And I can confirm that Access AJAX API is a required permission. The new interface is built on Angular, and there is no way around allowing ajax permissions. See: <a href="https://github.com/civicrm/org.civicrm.volunteer#self-service-volunteer-signup" rel="nofollow">https://github.com/civicrm/org.civicrm.volunteer#self-service-volunteer-signup</a></p>
  
  <p>I've consulted with the core team and there is no known security threat to allowing anonymous users to access the Ajax API.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-02T14:25:28.730Z
Answers.LastActivityDate: 2016-06-02T14:25:28.730Z
Answers.UserDisplayName: Toby Lounsbury
Answers.Body: <p>There's a link under the Volunteer menu "Search for Volunteer Opportunities" that you can copy to a menu option or a button:</p>
  
  <p><a href="http://address-to-your-site/civicrm/vol/#/volunteer/opportunities" rel="nofollow">http://address-to-your-site/civicrm/vol/#/volunteer/opportunities</a></p>
  
  <p>You also need to make sure that the permission "CiviVolunteer: register to volunteer" is granted for the Anonymous role if they're not going to be logged in (or another role if they are).</p>
  
  <p>There's some additional information at
  <a href="http://civicrm.github.io/org.civicrm.volunteer/docs/" rel="nofollow">http://civicrm.github.io/org.civicrm.volunteer/docs/</a></p>
  
  <p>Note that Angular Profiles should be installed an an extension in the CiviCRM extensions directory and then enabled.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-24T18:45:35.053Z
Answers.Text: Thanks, Dan. I already had done what you suggested. I should have stated so in my post. I wonder if my Angular Profiles file has to be in the same folder as the CivIVolunteer extension. I'll check the documentation.
Answers.UserDisplayName: Executive Director
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-03T16:00:37.460Z
Answers.Text: @ExecutiveDirector, the extension simply needs to be installed as you'd install any other CiviCRM extension. The org.civicrm.angularprofiles and org.civicrm.volunteer directories will end up being siblings beneath the CiviCRM extensions directory.
Answers.UserDisplayName: universalhandle
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-22T20:28:04.007Z
Answers.LastActivityDate: 2016-04-28T23:24:11.357Z
Answers.LastEditDate: 2016-04-28T23:24:11.357Z
Answers.UserDisplayName: Dan O'Brien
Answers.Body: <p>So I was having the same problem and could not find a valid reference.  In Drupal permissions, I extended this to anonymous user:</p>
  
  <pre><code>CiviCRM: access AJAX API
  Allow API access even if Access CiviCRM is not granted
  </code></pre>
  
  <p>Can anyone else confirm that this is the appropriate fix? It works for me but I'm wondering if there are any negatives to enabling AJAX API access to anon...</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-03T15:54:05.240Z
Answers.Text: Yes, this is the appropriate fix. Per the README (https://github.com/civicrm/org.civicrm.volunteer/blob/master/README.md#self-service-volunteer-signup), the following permissions must be enabled for users who should be able to access the volunteer opportunities search form: "CiviVolunteer: register to volunteer" and "CiviCRM: access AJAX API".
Answers.UserDisplayName: universalhandle
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-03T15:59:00.897Z
Answers.Text: Re negatives to enabling access AJAX API: each API enforces its own permissions. In other words, if you have "access AJAX API" but not "create contacts," you can't use the AJAX API to create contacts. I think there's only one consideration: if you have Access CiviCRM or Access AJAX API and make an API call that you don't have enough permissions to execute, it'll tell you exactly what permission you lack. Some sites may not like having that amount of information disclosed.
Answers.UserDisplayName: universalhandle
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-02T00:28:27.297Z
Answers.LastActivityDate: 2016-06-02T01:24:20.250Z
Answers.LastEditDate: 2016-06-02T01:24:20.250Z
Answers.UserDisplayName: Keith Webb
Answers.Body: <p>If your wordpress install will not show volunteer opportunities, i'd like to share that this did the trick for me: </p>
  
  <p>/civicrm/?page=CiviCRM&amp;q=civicrm/vol/#/volunteer/opportunities</p>
  
  <p>instead of:
  /civicrm/vol/#/volunteer/opportunities</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-03-04T17:39:05.960Z
Answers.LastActivityDate: 2017-03-04T17:39:05.960Z
Answers.UserDisplayName: Christophe
Body: <p>How do I enable the public listing of volunteer opportunities for visitors to my civicrm website?</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-03-22T22:08:50.617Z
Comments.Text: Has anyone enabled this on Joomla 3.x? When I use the links given above to make the volunteer opportunity listing public facing I just a get a 404 error. But I can see it in the CiviCRM backend administrator. Any ideas?
Comments.UserDisplayName: Jenbot
Tags: <civivolunteer>
Title: Enabling CiviVolunteer 2.0 Volunteer Opportunity Listing
ThreadText: # Enabling CiviVolunteer 2.0 Volunteer Opportunity Listing
  
  (Asked by: username_0 on 2016-04-22)
  
  How do I enable the public listing of volunteer opportunities for visitors to my civicrm website?
  
  **Tags:** civivolunteer
  
  > **Comments:**
  > **username_1**: Has anyone enabled this on Joomla 3.x? When I use the links given above to make the volunteer opportunity listing public facing I just a get a 404 error. But I can see it in the CiviCRM backend administrator. Any ideas?  
  
  ---
  
  ## 4 answers
  
  ### Answer by username_2 on 2016-06-02. Score: 3
  
  The page for searching for opportunities is as Joe and Dan said: <http://address-to-your-site/civicrm/vol/#/volunteer/opportunities>
  
  And I can confirm that Access AJAX API is a required permission. The new interface is built on Angular, and there is no way around allowing ajax permissions. See: <https://github.com/civicrm/org.civicrm.volunteer#self-service-volunteer-signup>
  
  I've consulted with the core team and there is no known security threat to allowing anonymous users to access the Ajax API.
  
  
  ---
  
  ### Answer by username_3 on 2016-04-22. Score: 3
  
  There's a link under the Volunteer menu "Search for Volunteer Opportunities" that you can copy to a menu option or a button:
  
  <http://address-to-your-site/civicrm/vol/#/volunteer/opportunities>
  
  You also need to make sure that the permission "CiviVolunteer: register to volunteer" is granted for the Anonymous role if they're not going to be logged in (or another role if they are).
  
  There's some additional information at
  <http://civicrm.github.io/org.civicrm.volunteer/docs/>
  
  Note that Angular Profiles should be installed an an extension in the CiviCRM extensions directory and then enabled.
  
  > **Comments:**
  > **username_0**: Thanks, Dan. I already had done what you suggested. I should have stated so in my post. I wonder if my Angular Profiles file has to be in the same folder as the CivIVolunteer extension. I'll check the documentation.  
  > **username_4**: @username_0, the extension simply needs to be installed as you'd install any other CiviCRM extension. The org.civicrm.angularprofiles and org.civicrm.volunteer directories will end up being siblings beneath the CiviCRM extensions directory.  
  
  ---
  
  ### Answer by username_5 on 2016-06-02. Score: 2
  
  So I was having the same problem and could not find a valid reference. In Drupal permissions, I extended this to anonymous user:
  
  ```
  CiviCRM: access AJAX API
  Allow API access even if Access CiviCRM is not granted
  
  ```
  
  Can anyone else confirm that this is the appropriate fix? It works for me but I'm wondering if there are any negatives to enabling AJAX API access to anon...
  
  > **Comments:**
  > **username_4**: Yes, this is the appropriate fix. Per the README (https://github.com/civicrm/org.civicrm.volunteer/blob/master/README.md#self-service-volunteer-signup), the following permissions must be enabled for users who should be able to access the volunteer opportunities search form: "CiviVolunteer: register to volunteer" and "CiviCRM: access AJAX API".  
  > **username_4**: Re negatives to enabling access AJAX API: each API enforces its own permissions. In other words, if you have "access AJAX API" but not "create contacts," you can't use the AJAX API to create contacts. I think there's only one consideration: if you have Access CiviCRM or Access AJAX API and make an API call that you don't have enough permissions to execute, it'll tell you exactly what permission you lack. Some sites may not like having that amount of information disclosed.  
  
  ---
  
  ### Answer by username_6 on 2017-03-04. Score: 1
  
  If your wordpress install will not show volunteer opportunities, i'd like to share that this did the trick for me:
  
  /civicrm/?page=CiviCRM&q=civicrm/vol/#/volunteer/opportunities
  
  instead of:
  /civicrm/vol/#/volunteer/opportunities
  
  
  ---
  
  