[ 
https://issues.apache.org/jira/browse/SYNAPSE-953?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hiranya Jayathilaka resolved SYNAPSE-953.
-----------------------------------------

       Resolution: Fixed
    Fix Version/s:     (was: 1.1.1)
                   NIGHTLY

Patch applied with some modifications:

1. Changed the attribute name from "transports" to "transport" (it only 
supports a single protocol name)
2. Used the getIncomingTransportName() method to get the transport name instead 
of getTransport().getName(). (This is consistent with the Resource class)
3. Added separate serialization test cases
4. Added a new test case in APIDispatcherTest

Thanks Ruwan for the contribution.
                
> Introducing transport level (HTTPs etc.) access restriction to Rest APIs
> ------------------------------------------------------------------------
>
>                 Key: SYNAPSE-953
>                 URL: https://issues.apache.org/jira/browse/SYNAPSE-953
>             Project: Synapse
>          Issue Type: New Feature
>          Components: Core
>    Affects Versions: 1.1
>            Reporter: Ruwan
>            Assignee: Hiranya Jayathilaka
>              Labels: features, patch
>             Fix For: NIGHTLY
>
>         Attachments: rest_api_transport_access_restriction.patch, 
> rest_api_transport_access_restriction_v2.patch
>
>
> There is no way to enforce transport level access restrictions to APIs, like 
> on proxy services.
> This can be addressed by adding a property called "transports" to the API 
> configuration XML, based on which, access to said API can be granted or 
> deflected.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to