Layer7 API Management

 View Only
  • 1.  API Keys

    Posted Apr 02, 2015 11:07 AM

    Can someone help me to find information about API Keys in Policy manager? Maybe a video or guide


  • 2.  Re: API Keys
    Best Answer

    Posted Apr 03, 2015 01:32 AM



    Are you using the API Developer Portal to issue the API Keys?


    Assuming you are using the Portal, you would just need to include the correct policy fragment in your policy that enforces API key checking.


    Thanks, Matt

  • 3.  Re: API Keys

    Posted Jun 15, 2016 01:50 AM

    Hi Matthew,


    Is there any common set of assertion that do this? Can you tell me those as I'm having a hard time finding those.




  • 4.  Re: API Keys

    Posted Jun 15, 2016 02:42 AM

    Hi Durvesh,


    You need to create a policy fragment (you can call it whatever but I usually call it Portal Integration Snippet). Once you've created a blank policy you need to import the policy, which you need to download from the support site (the file is called Portal.Integration.Policy.Snippet-v3.5.xml for version 3.5 of the portal). Show comments and show assertion numbers on this policy and you will see on Step 3 and Step 4 folders. Step 3 you need to drag the assertion "include policy fragment" over to the comment on line 24 and select the Account Plans Fragment. Step 4 (line 31) you need to do the same for Api Plans Fragment.


    Now you've created a policy to Check the API key in the request, capture metrics, enforce account plan, and enforce api plan. Now in your new service/api (whatever you are trying to protect with an API Key) you would drag over to the top the "include policy fragment" and select this new fragment "Portal Integration Snippet." Save and Activate. You now must include a valid API Key in each request to your service.



    Tj Blogumas

  • 5.  Re: API Keys

    Posted Jun 16, 2016 01:13 AM

    Hi Tj Blogumas,


    Thanks for replying. I can't seem to find Portal.Integration.Policy.Snippet-v3.5.xml nor the API Portal Content Pack version 3.5 in which the file is supposed to be according to the documentation. If you can, please direct me to obtain it.