Hide Forgot
Rails has a built in force_ssl filter that we can use to replace our own "require_ssl" filter.
Created from redmine issue http://projects.theforeman.org/issues/10471
merged.
Delivered with Snap12.
Hi, please provide verification steps thanks Thanks and Regards, Tazim
Effectively, this is a no break test. Anything which used SSL should still work, and everything which did not should not. The only difference is that SSL should now be requires for all API calls.
VERIFIED: # rpm -qa | grep foreman foreman-proxy-1.7.2.5-1.el7sat.noarch ibm-hs22-05.rhts.eng.brq.redhat.com-foreman-client-1.0-1.noarch ibm-hs22-05.rhts.eng.brq.redhat.com-foreman-proxy-1.0-2.noarch foreman-gce-1.7.2.30-1.el7sat.noarch rubygem-hammer_cli_foreman_discovery-0.0.1.10-1.el7sat.noarch foreman-debug-1.7.2.30-1.el7sat.noarch foreman-postgresql-1.7.2.30-1.el7sat.noarch ruby193-rubygem-foreman_discovery-2.0.0.17-1.el7sat.noarch ruby193-rubygem-foreman_bootdisk-4.0.2.13-1.el7sat.noarch foreman-1.7.2.30-1.el7sat.noarch ruby193-rubygem-foreman_docker-1.2.0.18-1.el7sat.noarch ruby193-rubygem-foreman-redhat_access-0.2.0-8.el7sat.noarch rubygem-hammer_cli_foreman_tasks-0.0.3.4-1.el7sat.noarch rubygem-hammer_cli_foreman_docker-0.0.3.9-1.el7sat.noarch ibm-hs22-05.rhts.eng.brq.redhat.com-foreman-proxy-client-1.0-1.noarch foreman-compute-1.7.2.30-1.el7sat.noarch foreman-vmware-1.7.2.30-1.el7sat.noarch ruby193-rubygem-foreman_hooks-0.3.7-2.el7sat.noarch rubygem-hammer_cli_foreman_bootdisk-0.1.2.7-1.el7sat.noarch foreman-libvirt-1.7.2.30-1.el7sat.noarch ruby193-rubygem-foreman_gutterball-0.0.1.9-1.el7sat.noarch ruby193-rubygem-foreman-tasks-0.6.12.8-1.el7sat.noarch puppet-foreman_scap_client-0.3.3-9.el7sat.noarch foreman-selinux-1.7.2.13-1.el7sat.noarch foreman-ovirt-1.7.2.30-1.el7sat.noarch rubygem-hammer_cli_foreman-0.1.4.14-1.el7sat.noarch steps: #curl --insecure --user admin:changeme --header "Accept: application/json" https://ibm-hs22-05.rhts.eng.brq.redhat.com/katello/api/v2/organizations/1 {"id":1,"name":"Default Organization","title":"Default Organization","created_at":"2015-07-15T07:14:11Z","updated_at":"2015-07-15T07:44:57Z","select_all_types":[],"description":null,"parameters":[],"users":[],"smart_proxies":[{"name":"ibm-hs22-05.rhts.eng.brq.redhat.com","id":1,"url":"https://ibm-hs22-05.rhts.eng.brq.redhat.com:9090"}],"subnets":[{"id":1,"name":"libvirt","network_address":"192.168.100.0/24"}],"compute_resources":[{"id":3,"name":"docker","provider":"Docker","provider_friendly_name":"Docker"},{"id":2,"name":"libvirt","provider":"Libvirt","provider_friendly_name":"Libvirt"}],"media":[{"id":8,"name":"Default_Organization/Library/RHEL6/RHEL66_x86_64"},{"id":7,"name":"Default_Organization/Library/RHEL7/RHEL7_x86_64"}],"config_templates":[{"id":5,"name":"Alterator default","template_kind_id":5,"template_kind_name":"provision"},{"id":6,"name":"Alterator default finish","template_kind_id":6,"template_kind_name":"finish"},{"id":7,"name":"Alterator default PXELinux","template_kind_id":2,"template_kind_name":"PXELinux"},{"id":34,"name":"alterator_pkglist","template_kind_id":null,"template_kind_name":null},{"id":8,"name":"AutoYaST default","template_kind_id":5,"template_kind_name":"provision"},{"id":10,"name":"AutoYaST default PXELinux","template_kind_id":2,"template_kind_name":"PXELinux"},{"id":9,"name":"AutoYaST SLES default","template_kind_id":5,"template_kind_name":"provision"},{"id":44,"name":"Boot disk iPXE - generic host","template_kind_id":1,"template_kind_name":"Bootdisk"},{"id":43,"name":"Boot disk iPXE - host","template_kind_id":1,"template_kind_name":"Bootdisk"},{"id":35,"name":"epel","template_kind_id":null,"template_kind_name":null},{"id":36,"name":"fix_hosts","template_kind_id":null,"template_kind_name":null},{"id":11,"name":"FreeBSD (mfsBSD) finish","template_kind_id":6,"template_kind_name":"finish"},{"id":12,"name":"FreeBSD (mfsBSD) provision","template_kind_id":5,"template_kind_name":"provision"},{"id":13,"name":"FreeBSD (mfsBSD) PXELinux","template_kind_id":2,"template_kind_name":"PXELinux"},{"id":37,"name":"freeipa_register","template_kind_id":null,"template_kind_name":null},{"id":14,"name":"Grubby default","template_kind_id":7,"template_kind_name":"script"},{"id":38,"name":"http_proxy","template_kind_id":null,"template_kind_name":null},{"id":48,"name":"idm_register","template_kind_id":null,"template_kind_name":null},{"id":15,"name":"Jumpstart default","template_kind_id":5,"template_kind_name":"provision"},{"id":16,"name":"Jumpstart default finish","template_kind_id":6,"template_kind_name":"finish"},{"id":17,"name":"Jumpstart default PXEGrub","template_kind_id":3,"template_kind_name":"PXEGrub"},{"id":33,"name":"Junos default finish","template_kind_id":6,"template_kind_name":"finish"},{"id":31,"name":"Junos default SLAX","template_kind_id":5,"template_kind_name":"provision"},{"id":32,"name":"Junos default ZTP config","template_kind_id":9,"template_kind_name":"ZTP"},{"id":18,"name":"Kickstart default","template_kind_id":5,"template_kind_name":"provision"},{"id":20,"name":"Kickstart default finish","template_kind_id":6,"template_kind_name":"finish"},{"id":22,"name":"Kickstart default iPXE","template_kind_id":4,"template_kind_name":"iPXE"},{"id":21,"name":"Kickstart default PXELinux","template_kind_id":2,"template_kind_name":"PXELinux"},{"id":23,"name":"Kickstart default user data","template_kind_id":8,"template_kind_name":"user_data"},{"id":39,"name":"kickstart_networking_setup","template_kind_id":null,"template_kind_name":null},{"id":19,"name":"Kickstart RHEL default","template_kind_id":5,"template_kind_name":"provision"},{"id":24,"name":"Preseed default","template_kind_id":5,"template_kind_name":"provision"},{"id":25,"name":"Preseed default finish","template_kind_id":6,"template_kind_name":"finish"},{"id":27,"name":"Preseed default iPXE","template_kind_id":4,"template_kind_name":"iPXE"},{"id":26,"name":"Preseed default PXELinux","template_kind_id":2,"template_kind_name":"PXELinux"},{"id":28,"name":"Preseed default user data","template_kind_id":8,"template_kind_name":"user_data"},{"id":40,"name":"puppet.conf","template_kind_id":null,"template_kind_name":null},{"id":4,"name":"PXEGrub default local boot","template_kind_id":3,"template_kind_name":"PXEGrub"},{"id":2,"name":"PXELinux default local boot","template_kind_id":2,"template_kind_name":"PXELinux"},{"id":3,"name":"PXELinux default memdisk","template_kind_id":2,"template_kind_name":"PXELinux"},{"id":1,"name":"PXELinux global default","template_kind_id":2,"template_kind_name":"PXELinux"},{"id":41,"name":"redhat_register","template_kind_id":null,"template_kind_name":null},{"id":42,"name":"saltstack_minion","template_kind_id":null,"template_kind_name":null},{"id":45,"name":"Satellite Kickstart Default","template_kind_id":5,"template_kind_name":"provision"},{"id":47,"name":"Satellite Kickstart Default Finish","template_kind_id":6,"template_kind_name":"finish"},{"id":46,"name":"Satellite Kickstart Default User Data","template_kind_id":8,"template_kind_name":"user_data"},{"id":49,"name":"subscription_manager_registration","template_kind_id":null,"template_kind_name":null},{"id":29,"name":"UserData default","template_kind_id":8,"template_kind_name":"user_data"},{"id":30,"name":"WAIK default PXELinux","template_kind_id":2,"template_kind_name":"PXELinux"}],"domains":[{"id":1,"name":"rhts.eng.brq.redhat.com"}],"environments":[{"name":"example_env","id":4},{"name":"KT_Default_Organization_Dev_con_viewA_2","id":3},{"name":"KT_Default_Organization_Library_con_viewA_2","id":2},{"name":"KT_Default_Organization_Library_con_viewB_3","id":5}],"hostgroups":[{"id":1,"name":"test_host_grp","title":"test_host_grp"}],"locations":[{"id":2,"name":"Default Location","title":"Default Location"}],"label":"Default_Organization","default_info":{"system":[],"distributor":[]},"owner_details":{"parentOwner":null,"id":"8aa800ec4e908f06014e909063910001","key":"Default_Organization","displayName":"Default Organization","contentPrefix":"/Default_Organization/$env","defaultServiceLevel":null,"upstreamConsumer":null,"logLevel":null,"href":"/owners/Default_Organization","created":"2015-07-15T07:14:18.640+0000","updated":"2015-07-15T07:14:18.640+0000"},"redhat_repository_url":"https://cdn.redhat.com","redhat_docker_registry_url":"https://registry.access.redhat.com","service_levels":[],"service_level":null,"default_content_view_id":1,"library_id":1} #url --insecure --user admin:changeme --header "Accept: application/json" http://ibm-hs22-05.rhts.eng.brq.redhat.com/katello/api/v2/organizations/1 <html><body>You are being <a href="https://ibm-hs22-05.rhts.eng.brq.redhat.com/katello/api/organizations/1">redirected</a>.</body></html>
This bug was fixed in Satellite 6.1.1 which was delivered on 12 August, 2015.