From 7f34791a1b6f9367b70a93a6e767782c9ef68c1b Mon Sep 17 00:00:00 2001 From: Jan Vonka Date: Wed, 20 Mar 2013 11:11:55 +0000 Subject: [PATCH] =?UTF-8?q?Merged=20BRANCHES/DEV/CONV=5FHEAD=20to=20HEAD:?= =?UTF-8?q?=20=20=20=2048314:=20Merged=20BRANCHES/DEV/CONV=5FV413=20to=20B?= =?UTF-8?q?RANCHES/DEV/CONV=5FHEAD=20=20=20=20=20=20=20=20=2047545:=20Merg?= =?UTF-8?q?ed=20DEV/CLOUD2=20to=20DEV/CONV=5FV413=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=2043457:=20Merged=20BRANCHES/DEV/FEATURES/CLOUD1=5FGO?= =?UTF-8?q?OGLEDOCS=20to=20BRANCHES/DEV/CLOUD1:=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=2039869:=20Merged=20BRANCHES/V4.1=20to=20BRANCH?= =?UTF-8?q?ES/DEV/FEATURES/CLOUD1=5FGOOGLEDOCS:=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20Merged=20/integrations/GoogleD?= =?UTF-8?q?ocs/BRANCHES/THOR1=5FSPRINTS=5FGOOGLEDOCS=20to=20BRANCHES/V4.1?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=2036307=20Fixed=20THOR-1402=20"Need=20a=20callback=20option=20?= =?UTF-8?q?for=20Create=20Content=20menu"=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20-=20Will=20be=20revis?= =?UTF-8?q?ited=20to=20add=20better=20comments=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=2036350=20Fixed=20THOR-140?= =?UTF-8?q?2=20"Need=20a=20callback=20option=20for=20Create=20Content=20me?= =?UTF-8?q?nu"=20part=202=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20-=20Changed=20callback=20obj=20to=20?= =?UTF-8?q?match=20action=20object=20better:=20{=20nodeRef,=20node,=20jsNo?= =?UTF-8?q?de=20}=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20-=20Better=20code=20documentation=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?-=20Removed=20dev/test=20code=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20-=20Improved=20error?= =?UTF-8?q?=20config=20handling=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=2036358=20THOR-1402=20"Need=20a=20callbac?= =?UTF-8?q?k=20option=20for=20Create=20Content=20menu"=20part=203=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20-=20Changed=20"link"=20parameter=20to=20"href"=20(instead=20?= =?UTF-8?q?of=20"page")=20to=20match=20actions.=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=2039256=20Consistency=20fi?= =?UTF-8?q?x=20of=20doclib=20&=20repo=20toolbar=20templates=20after=20work?= =?UTF-8?q?=20on=20THOR-1402=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=2039260=20Bugfix=20for=20"destination"=20par?= =?UTF-8?q?ameter=20not=20being=20resolved=20correctly=20THOR-1402=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=2039875:=20Configurtion=20?= =?UTF-8?q?changes=20to=20enable=20Google=20Docs=20V2=20within=20the=20web?= =?UTF-8?q?=20tier.=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2039881:=20I?= =?UTF-8?q?t's=20extension=20...=20not=20extention=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=2039938:=20Update=20CLOUD1=5FGOOGLEDOCS=20an?= =?UTF-8?q?t=20build=20to=20include=20installing=20googledocs=20amp=20file?= =?UTF-8?q?s=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2039944:=20CLOUD-43?= =?UTF-8?q?7:=20Ensure=20that=20custom=20doclib=20action=20resources=20are?= =?UTF-8?q?=20requested=20after=20documentlist.js=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=2040468:=20Alfresco=20GoogleDocs=20AMPS.=20?= =?UTF-8?q?=20Fixes=20for=20[GOOGLEDOCS-73],=20[GOOGLEDOCS-70],=20[GOOGLED?= =?UTF-8?q?OCS-75],=20[GOOGLEDOCS-76]=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=2040624:=20Update=20Google=20Docs=20AMPs=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=2040635:=20Merge=20Google=20Docs=20?= =?UTF-8?q?Cloud=20AMPS=20to=20Feature=20Branchs=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=2040824:=20Update=20Google=20Docs=20AMPS,=20?= =?UTF-8?q?fixing=20[GOOGLEDOCS-79]=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=2040897:=20Google=20Docs=20AMP=20update=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=2041165:=20Merge=20Updated=20AMPs=20fo?= =?UTF-8?q?r=20[GOOGLEDOCS-83]=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=2041179:=20Update=20AMPs=20for=20[GOOGLEDOCS-87]=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=2041262:=20Update=20AMPs=20for?= =?UTF-8?q?=20GOOGLEDOCS-89=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2041?= =?UTF-8?q?493:=20Update=20AMPs=20for=20[GOOGLEDOCS-93]=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=2041635:=20AMP=20update=20for=20[GOOLG?= =?UTF-8?q?EDOCS-98]=20[GOOGLEDOCS-99]=20[GOOGLEDOCS-100]=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=2041805:=20Update=20AMPs=20for=20[G?= =?UTF-8?q?OOGLEDOCS-101]=20=20=20=20=20=20=20=20=20=20=20=20=20=20=204184?= =?UTF-8?q?0:=20Add=20AMPs=20with=20i18n=20strings=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=2043316:=20(RECORD=20ONLY)=20Rebase=20CLOUD1?= =?UTF-8?q?=5FGOOGLEDOCS=20with=20CLOUD1=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=2043317:=20(RECORD=20ONLY)=20Re-merge=20build.propert?= =?UTF-8?q?ies=20and=20projects.xml=20to=20include=20googledocs=20amps=20i?= =?UTF-8?q?n=20build=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2043320:=20?= =?UTF-8?q?Add=20googledocs=20repo=20declaration=20=20=20=2048315:=20Merge?= =?UTF-8?q?d=20BRANCHES/DEV/CONV=5FV413=20to=20BRANCHES/DEV/CONV=5FHEAD:?= =?UTF-8?q?=20=20=20=20=20=20=20=20=2047438:=20Merged=20DEV/CLOUD2=20to=20?= =?UTF-8?q?DEV/CONV=5FV413=20=20=20=20=20=20=20=20=20=20=20=20=20=2042160:?= =?UTF-8?q?=20Merged=20BRANCHES/DEV/AMILLER/CLOUD1=20to=20BRANCHES/DEV/CLO?= =?UTF-8?q?UD1:=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2038864:?= =?UTF-8?q?=20CLOUD-41=20-=20Resize=20logo=20banner=20on=20upload=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=2038878:=20CLOUD-42=20-?= =?UTF-8?q?=20Image=20previews=20should=20be=20larger=20=20=20=2048316:=20?= =?UTF-8?q?Merged=20BRANCHES/DEV/CONV=5FV413=20to=20BRANCHES/DEV/CONV=5FHE?= =?UTF-8?q?AD=20(RECORD=20ONLY)=20=20=20=20=20=20=20=20=2047558:=20Merged?= =?UTF-8?q?=20DEV/CLOUD2=20to=20DEV/CONV=5FV413=20(RECORD=20ONLY)=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=2047542:=20Overriding=20entire=20surf-?= =?UTF-8?q?config.xml=20(instead=20of=20modifying=20the=20core=20slingshot?= =?UTF-8?q?=20code)=20with=20a=20copy=20of=20the=20core=20code=20modified?= =?UTF-8?q?=20to=20fit=20the=20cloud=20requirements.=20=20=20=2048318:=20M?= =?UTF-8?q?erged=20BRANCHES/DEV/CONV=5FV413=20to=20BRANCHES/DEV/CONV=5FHEA?= =?UTF-8?q?D=20(UI=20ONLY)=20=20=20=20=20=20=20=20=2047613:=20Merged=20BRA?= =?UTF-8?q?NCHES/DEV/CLOUD2=20to=20BRANCHES/DEV/CONV=5FV413:=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=2047610:=20Merged=20BRANCHES/DEV/CLOUD1?= =?UTF-8?q?=20to=20BRANCHES/DEV/CLOUD2:=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=2047157:=20Merged=20BRANCHES/DEV/FEATURES/CLOUD?= =?UTF-8?q?1=5FSAML1=20to=20BRANCHES/DEV/CLOUD1:=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=2044058:=20Creating=20D?= =?UTF-8?q?EV/FEATURES/CLOUD1=5FSAML1=20branch=20from=20revision=2044032?= =?UTF-8?q?=20of=20CLOUD1=20b316=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=2044095:=20Cloud=20SAML:=20Repo=20SAML=20?= =?UTF-8?q?Auth=20API=20-=20webscript=20placeholders=20(for=20SSO/SLO=20re?= =?UTF-8?q?quest/response)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=2044177:=20Cloud=20SAML:=20Repo=20SAML=20Auth?= =?UTF-8?q?=20API=20-=20webscript=20placeholders=20(for=20SSO=20request/re?= =?UTF-8?q?sponse)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=2044227:=20SAML=20-=20Share=20implementation=20-=20No?= =?UTF-8?q?te=20WIP!=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=2044249:=20Cloud=20SAML:=20Repo=20SAML=20Auth=20API?= =?UTF-8?q?=20-=20skeleton=20SAMLConfigAdminService=20(enable/disable)=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?44273:=20CLOUD-1000,=20CLOUD-1002:=20added=20SAML=20SSO=20servi?= =?UTF-8?q?ces=20to=20Thor.=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=2044274:=20Added=20opensaml=20libs=20to=20th?= =?UTF-8?q?e=20build=20file.=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=2044284:=20Added=20opensaml=20dependency,=20?= =?UTF-8?q?to=20fix=20the=20failed=20build.=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=2044298:=20Cloud=20SAML:=20Re?= =?UTF-8?q?po=20SAML=20SSO=20(Auth)=20API=20-=20=20check=20whether=20netwo?= =?UTF-8?q?rk/tenant=20is=20SAML-enabled=20or=20not=20(CLOUD-1018)=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20443?= =?UTF-8?q?15:=20added=20jks=20keystore.=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=2044323:=20added=20correct=20ver?= =?UTF-8?q?sion=20of=20saml.keystore.jks=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=2044350:=20Changed=20the=20issue?= =?UTF-8?q?r.name=20in=20the=20sp-config,=20and=20the=20alias=20in=20the?= =?UTF-8?q?=20key=20store=20to=20reflect=20the=20issuer=20name.=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2044351:?= =?UTF-8?q?=20Changed=20the=20key=20store=20type=20to=20JKS.=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2044440:=20?= =?UTF-8?q?Cloud=20SAML:=20Share=20SAML=20-=20follow-on=20to=20r44227=20to?= =?UTF-8?q?=20fix/add=20missing=20SAML=20authnRequest=20fields=20(CLOUD-10?= =?UTF-8?q?39)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=2044448:=20Cloud=20SAML:=20Repo=20SAML=20SSO=20Authn=20Requ?= =?UTF-8?q?est=20(CLOUD-998)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=2044477:=20Cloud=20SAML:=20Repo=20SAML=20SSO?= =?UTF-8?q?=20Authn=20Response=20(CLOUD-999)=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=2044524:=20Made=20SAMLAuthnRe?= =?UTF-8?q?sponseController=20to=20redirect=20Idps=20Response=20to=20repo.?= =?UTF-8?q?=20Also=20added=20idps.properties=20file=20in=20order=20to=20te?= =?UTF-8?q?st=20multiple=20IdPs.=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=2044588:=20Cloud=20SAML:=20Repo=20SAML=20?= =?UTF-8?q?-=20minor:=20change=20REST=20urls=20from=20".../cloud/saml/..."?= =?UTF-8?q?=20to=20just=20".../saml/..."=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=2044609:=20CLOUD-1002:=20Modifie?= =?UTF-8?q?d=20SAMLResponse=20processing=20implementation=20to=20get=20the?= =?UTF-8?q?=20SAMLResponse=20from=20share=20via=20json=20rather=20than=20d?= =?UTF-8?q?irectly=20through=20HttpServletRequest=20that=20OpenSAML=20requ?= =?UTF-8?q?ires.=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=2044611:=20Added=20a=20few=20modifications=20to=20improv?= =?UTF-8?q?e=20SAMLHttpPostSimpleSignDecoder=20implementation.=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2044633:=20?= =?UTF-8?q?CLOUD-1070:=20SAML=20sprint=204:=20Repo=20REST=20-=20Get=20SP?= =?UTF-8?q?=20(Alfresco)=20Public=20Certificate=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=2044634:=20Modified=20ACS?= =?UTF-8?q?=20post=20json=20data,=20to=20endued=20null=20for=20non-existen?= =?UTF-8?q?t=20user.=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=2044635:=20CLOUD-1040=20"SAML=20sprint=204:=20Share?= =?UTF-8?q?=20UI=20(SAML-based=20login)=20-=20handle=20SAML=20auth=20respo?= =?UTF-8?q?nse=20(IdP=20->=20Repo)"=20checkpoint/wip=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2044645:=20Cloud=20S?= =?UTF-8?q?AML:=20Repo=20REST=20API=20-=20Get=20SP=20(Alfresco)=20metadata?= =?UTF-8?q?=20(specific=20to=20Network)=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=2044684:=20Cloud=20SAML:=20CLOUD?= =?UTF-8?q?-1053=20-=20Email=20links=20(signup/invite)=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2044703:=20Cloud?= =?UTF-8?q?=20SAML:=20CLOUD-1058=20-=20Repo=20REST=20API=20to=20Get=20SP?= =?UTF-8?q?=20(Alfresco)=20metadata=20(specific=20to=20Network)=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2044717:?= =?UTF-8?q?=20Cloud=20SAML:=20CLOUD-1079=20-=20additional=20login=20valida?= =?UTF-8?q?tion=20when=20Registering/Creating=20a=20new=20user=20for=20a?= =?UTF-8?q?=20IdP/SAML-enabled=20Network=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=2044721:=20Modified=20SAML=20adm?= =?UTF-8?q?in=20config=20to=20include=20the=20required=20attributes=20to?= =?UTF-8?q?=20set=20SSO.=20The=20most=20important=20attributes=20are=20sso?= =?UTF-8?q?Enabled=20and=20IdP=E2=80=99s=20SSO=20URL.=20For=20setting=20th?= =?UTF-8?q?e=20attributes,=20see=20the=20wiki=20page.=20Note:=20IdP's=20ce?= =?UTF-8?q?rtificate=20uploading/storing=20hasn't=20been=20implemented=20y?= =?UTF-8?q?et.=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=2044739:=20Cloud=20SAML:=20CLOUD-1079=20-=20additional=20lo?= =?UTF-8?q?gin=20validation=20when=20Registering/Creating=20a=20new=20user?= =?UTF-8?q?=20for=20a=20IdP/SAML-enabled=20Network=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=2044774:=20Cloud=20SAML?= =?UTF-8?q?:=20CLOUD-1053=20-=20UI/Email=20flows=20when=20user=20exists=20?= =?UTF-8?q?in=20IdP=20but=20not=20Alfresco=20=3D>=20signup/invite=20+=20Id?= =?UTF-8?q?P=20login=20form=20+=20enter=20profile=20&=20activate=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2044793:?= =?UTF-8?q?=20Cloud=20SAML:=20CLOUD-1049=20-=20override=20"normal"=20login?= =?UTF-8?q?=20to=20redirect=20for=20SAML-enabled=20network/tenant=20(if=20?= =?UTF-8?q?implied=20by=20username)=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=2044794:=20Cloud=20SAML:=20CLOUD-1049?= =?UTF-8?q?=20-=20override=20"normal"=20login=20to=20redirect=20for=20SAML?= =?UTF-8?q?-enabled=20network/tenant=20(if=20implied=20by=20username)=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?44799:=20Cloud=20SAML:=20CLOUD-1049=20-=20override=20"normal"?= =?UTF-8?q?=20login=20to=20redirect=20for=20SAML-enabled=20Network/Tenant?= =?UTF-8?q?=20(if=20implied=20by=20username=20and=20not=20a=20Network/Admi?= =?UTF-8?q?n)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=2044809:=20Cloud=20SAML:=20CLOUD-1039=20-=20SAML=20login=20?= =?UTF-8?q?entrypoint=20(localhost:8081/share/{network}/saml)=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2044810:=20?= =?UTF-8?q?Cloud=20SAML:=20minor=20-=20comment=20only=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=2044833:=20Cloud=20S?= =?UTF-8?q?AML:=20CLOUD-1053=20-=20UI/Email=20flows=20when=20user=20exists?= =?UTF-8?q?=20in=20IdP=20but=20not=20Alfresco=20=3D>=20signup/invite=20+?= =?UTF-8?q?=20IdP=20login=20form=20+=20enter=20profile=20&=20activate=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?44837:=20Added=20OpenSAML=20dependencies=20into=20projects.xml.?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=2044840:=20Added=20a=20valid=20certificate=20to=20the=20saml.k?= =?UTF-8?q?eystore.jks,=20as=20the=20certificate=20was=20expired.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 44856: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/FEATURES/CLOUD1_SAML1: (CLOUD-1103) 44857: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/FEATURES/CLOUD1_SAML1: (CLOUD-1103) 44858: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/FEATURES/CLOUD1_SAML1: (CLOUD-1103) 44859: (RECORD ONLY) Merged BRANCHES/DEV/CLOUD1 to BRANCHES/DEV/FEATURES/CLOUD1_SAML1: (CLOUD-1103) 44860: (RECORD ONLY) Fix pesky solrcore.properties 44896: Cloud SAML: minor comments/descriptor updates for SAML config admin (CLOUD-1051 & CLOUD-1052) 44915: Fixed CLOUD-1111 "SAML: Share UI - allow /share/{network} as a SAML entry point (if network is SAML-enabled)" 44919: Removed unecessary url encoding of sso & slo urls in json response 44926: WIP commit for CLOUD-1085 "SAML: Share UI - new page/form for SAML config settings (accessible by Network Admin)" 44934: Cloud SAML: CLOUD-1088 - SLO (SingleLogOut) - Repo REST/Service (WIP) 44948: Cloud SAML: CLOUD-1088 - SLO (SingleLogOut) - Repo REST/Service (WIP) 45027: Fixed CLOUD-1111 "SAML: Share UI - allow /share/{network} as a SAML entry point (if network is SAML-enabled)" part 2 - Is now triggered for urls w a trailing slash after the network name, i.e. /share/alfresco.com/ 45036: Cloud SAML: CLOUD-1088 - SLO (SingleLogOut) - Repo REST/Service 45058: CLOUD-1051, CLOUD-1052: Added functionalities to store java certificate as content in order to make OpenSAML to validate IdP's signature dynamically. 45067: First cut of CLOUD-1051, CLOUD-1052, check-in, included the wrong classes. Added the correct files now. 45087: CLOUD-1085 "SAML: Share UI - new page/form for SAML config settings (accessible by Network Admin)" - WIP 45143: CLOUD-1052: added functionalities to SAMLConfigAdmin to return the certificate status and expiration date. Also fixed SAMLConfigAdmin update bug. 45151: Fixed saml-config-admin-get template. 45173: Cloud SAML: lowercase userId/emailAddress (for SAML requests/responses) 45206: Cloud SAML: CLOUD-1088 - SLO (SingleLogOut) - Repo REST/Service 45229: CLOUD-1090 "SAML: SLO (SingleLogOut) - Share UI - Logout (SP-initiated)" - WIP 45240: CLOUD-1051: Added functionalities to handle multipart form-data submitted by SAML Config Admin screen. 45262: Cloud SAML: CLOUD-1129 - SLO - use "session index" (from original SSO) in logout request 45269: Added edit-cancel-16.png icon 45270: CLOUD-1085 "SAML: Share UI - new page/form for SAML config settings (accessible by Network Admin)" 45276: CLOUD-1090 "SAML: SLO (SingleLogOut) - Share UI - Logout (SP-initiated)" 45279: Adding common download file icon 45280: CLOUD-1085 "SAML: Share UI - new page/form for SAML config settings (accessible by Network Admin)" 45281: Cloud SAML: CLOUD-1088 - Repo REST/Services for SLO - fix to invalidate user's current ticket ... 45284: CLOUD-1146: Upgraded commons-codec from 1.4 to 1.5 45285: Fix pesky solrcore.properties 45288: CLOUD-1146: Upgraded commons-codec from 1.4 to 1.5 45305: Cloud SAML: CLOUD-1088 - Repo REST/Services for SLO - check SAML logout response (status code) and throw exception 45311: CLOUD-1051: Added functionalities to support DER-formatted certificate upload. 45314: Prepared config admin screen download links to use the attached header, so they become proper download links (rather than "view in browser" links) 45320: Updating certificate input field label after request form Jamal to "Upload to IdP certificate" 45321: Fine tuning the certificate label for Jamal, hopefully he's happy with this version :-) 45322: CLOUD-1112 "SAML: Share UI: updated profile page - to explain to user's that they're entering an Alfresco password" 45327: CLOUD-1113 "SAML: Share UI - updated Change Password page" 45341: Cloud SAML: CLOUD-770 / CLOUD-1159 - Repo Services - new user login direct to profile page (not using email link) 45353: CLOUD-1085 "SAML: Share UI - new page/form for SAML config settings (accessible by Network Admin)" - Added additional field for IDP initiated logout request - Refactored field name for SP initiated logout request 45365: Cloud SAML: CLOUD-770 / CLOUD-1159 - Repo Services - new user login direct to profile page (not using email link) 45372: CLOUD-1109 "SAML: Share UI - New user - login + profile page (without requiring a signup/invite email link)" 45374: Cloud SAML: CLOUD-770 / CLOUD-1159 - Repo Services - new user login direct to profile page (not using email link) 45377: CLOUD-1052: Fixed enable/disable SAML SSO config page for an existing SAML setup. 45390: CLOUD-1051, CLOUD-1052: Added support for IdP SLO response URL. Also, renamed idpSloURL to be idpSloRequestURL. 45391: Cloud SAML: CLOUD-1158 - Repo-side to allow SP cert/metadata links to be downloaded rather than just viewed (in Share) 45403: Refactored urls before implementing idp initiated logouts to avoid name clashes 45429: CLOUD-1128 "SAML: SLO (SingleLogOut) - Share UI - handle SAML logout request (IdP-initated)" - Note! Share SAML SP Service urls have been changed and needs to be (re)configured in the IDP: * Assertion Consumer Service URL - Endpoint URL: /share/alfresco.com/saml/authnresponse (POST) * SLO Service URLs - Endpoint URL: /share/alfresco.com/saml/logoutrequest (POST) - Response URL: /share/alfresco.com/saml/logoutresponse (POST) 45433: CLOUD-1069 "SAML: draft text for Network Admin screen - field names / "i"nfo pop-up" 45464: Improved error test for saml settings screen. 45465: CLOUD-1135 "SAML: SLO (SingleLogOut) - Share UI - error/warning page if SLO fails unexpectedly" part 1 of 2 45490: CLOUD-1181: Fixed IdP initiated SLO, by adding RelayState. 45492: Message component improvements and a generic guest message page 45493: CLOUD-1135 "SAML: SLO (SingleLogOut) - Share UI - error/warning page if SLO fails unexpectedly" part 2 of 2 45524: Cloud SAML: CLOUD-1191 - initial fix for SLO error (affects PingFederate, not OpenAM) due to multiple sessionIndexes 45552: Making callback pattern consistent with the pattern that should be used in all other multipart webscripts 45639: Cloud SAML: CLOUD-1192 - Improve Repo INFO logging - eg. also show Assertion ID (as requested by customer/partner) 45647: CLOUD-1091: Changed SAML keystore loading functionalities, to use existing alf keystore. 45684: CLOUD-1213: Added support for Network-Specific SP entityID. 45704: Cloud SAML: CLOUD-1209 - SLO failure after directly activating a new user (ie. login + complete profile) 47164: Fix SVN merge 47168: Fix merge/test 47250: Fix merge issue (remove unwanted files) 47444: Fixes: CLOUD-1397: Incorrectly encoded copyright messages. 47462: Merged BRANCHES/DEV/FEATURES/CLOUD1_SAML1 to BRANCHES/DEV/CLOUD1: 47461: Share fix for: CLOUD-1399: Check tenant is SAML enabled before getting IDP details 47467: Repo fix for: CLOUD-1399: Reduce ERROR/stacktrace to one line WARN if non-SAML enabled network tries to access repo saml web script 47502: Fixes CLOUD-1397: corrects copyright encoding in Share footer. 48319: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: (already up-to-date - effectively a record-only) 47403: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 42199: Merged BRANCHES/DEV/CLOUD1-BUG-FIX to BRANCHES/DEV/CLOUD1: 41113: Creating new [bug fix] branch from BRANCHES/DEV/CLOUD1 41211: QuickShare: CLOUD-593: prevent copying of QuickShare props on node copy [+ minor refactor] 41612: QuickShare: Merged form THOR1_QUICK_SHARE to CLOUD1-BUG-FIX 36363: QuickShare: Improvment for THOR-1268 "F378: As a user I can choose to share a document" 41639: QuickShare: Fixed bug where the display of quickshare was based on the showComments property 48320: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: (no changes) 47404: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 42204: Merged BRANCHES/DEV/HEAD_QUICK_SHARE_TMP to BRANCHES/DEV/CLOUD1: 41733: QuickShare: fix ShareContentGet NPE (fix for Document Details redirect if logged in) 48324: Merged BRANCHES/DEV/CONV_V413 to BRANCHES/DEV/CONV_HEAD: 47453: Merged BRANCHES/DEV/CLOUD2 to BRANCHES/DEV/CONV_V413: 44059: Merged BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX2 to BRANCHES/DEV/CLOUD1: 43797: Merged BRANCHES/DEV/FEATURES/CLOUD1_SOLR to BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX2: 42526: Merged BRANCHES/DEV/V4.0-BUG-FIX, BRANCHES/V4.1, BRANCHES/DEV/4.1-BUG-FIX to BRANCHES/DEV/FEATURES/CLOUD1_SOLR for CLOUD-798 V4.0-BUG_FIX 36393: Final part of ALF-13723 SOLR does not include the same query unit tests as lucene 36434: Test fix for ALF-13723 SOLR does not include the same query unit tests as lucene 36608: First part of ALF-14209 SOLR - does not support query for all stores 36676: Fix for ALF-14216 Solr Exception when you try to sort folders or files by size. 36954: ALF-14209 SOLR - does not support query for all stores 37075: Fix for ALF-14267 SOLR index check - First transaction time used instead of first ACL time - indexCheck, checkInitialState 37135: Fix for ALF-13993 It fails to find documents whose tag is longer than 255 characters 37253: Fix for ALF-13634 Re-created category won't show up again on a node in Document Library. 37384: Fix for ALF-14219 SolrQueryHTTPClient unable to handle long queries (4096 bytes) 37628: Build Fix 37749: Fix for ALF-14582 SOLR tracking allows incompatible model changed to the current index to be made 37863: Fix for ALF-14631 Extraneous Backslash in Solr Configuration File 37896: Fix for ALF-14582 SOLR tracking allows incompatible model changed to the current index to be made 38008: Fix for ALF-14042 Customisable Alfresco contextPath in Alfresco AbstractHttpClient (used e.g. by Solr CoreTracker) 38010: Fix for ALF-14686 https://localhost:8443/solr/admin/cores?action=CHECK - checks the index - it should check the cache V4.1 38179: Fix for ALF-14620 SOLR searches run by system user in archive store return fewer results than for admin user V4.1-BUG-FIX 40401: Part for for ALF-15406 Index Tracker seems not to gracefully stop upon shutdown keeping all other threads in waiting 41201: Fix for ALF-15767 Group query using cm:authorityName 41202: Additional unit tests related to ALF-15731 TYPE:"..." queries no longer work for Lucene on 4.X 41203: Part 1 for ALF-15811 SOLR query increases DocBitSet inefficiently 41210: Part 2: ALF-14861 SOLR to scale for non-admin users in 100k sites and a subgroup of each of 1000 independent groupings with 1000 subgroups 41303: Fix for ALF-15799 Under high concurrency load balanced Solr throws an Antlr related NPE 41322: Fix for ALF-15858 SOLR ACL tracking can stall or miss acls during tracking 41323: Chemistry client java to create test data for ALF-15858, ALF-15782, CLOUD-596, ALF-15753 etc 41487: Fix for ALF-15910 SOLR - Add index warming and filter pointless entries from the filter cache Fix for ALF-15851 Too many live instances of SolrIndexSearcher at one time resulting in OOM - Alfresco 4.1.1 - build 151 41730: Fix for ALF-15995 NodeRef is missing in log on "Problem converting to Freemarker" error 41747: Fix for ALF-15811 SOLR query increases DocBitSet inefficiently Part of ALF-14861 SOLR to scale for non-admin users in 100k sites and a subgroup of each of 1000 independent groupings with 1000 subgroups 41748: Fix for ALF-15950 Solr: throws NPE: org.alfresco.solr.SolrLuceneAnalyser.loadAnalyzer 41752: Fix for ALF-13634 Re-created category won't show up again on a node in Document Library. 41940: Fix for ALF-16086 SOLR tracking does not include transformation status etc (error in header name) 42136: Last SOLR side update for ALF-14861 SOLR to scale for non-admin users in 100k sites and a subgroup of each of 1000 independent groupings with 1000 subgroups 42143: In-memory bridge table for ALF-14861 SOLR to scale for non-admin users in 100k sites and a subgroup of each of 1000 independent groupings with 1000 subgroups 42183: Build fix - unit test runs in 64M - for all the washing machines out there .... 42547: Fix the model used for embedded tests. 42659: Add missing test model 42663: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/FEATURES/CLOUD1_SOLR 42612: Further fix for ALF-16164 Cloud monitoring of SOLR is CPU intensive due to its repeated use of the SOLR stats page 42657: Fix for ALF-16359 Fix SOLR logging in production and other environments 42660: (RECORD ONLY) Merged DEV/CLOUD1 to DEV/FEATURES/CLOUD_SOLR working copy sync r42514 through r42659 43799: Merged BRANCHES/DEV/CLOUD1-BUG-FIX to BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX2: 42377: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/CLOUD1-BUG-FIX: 42363: ALF-16213: renaming versioned file results in file being deleted. 42411: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/CLOUD1-BUG-FIX: 42408: Merged BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC to BRANCHES/DEV/V4.1-BUG-FIX: 42389: CLOUD-796: handle unknown custom content/folder type 42396: CLOUD-796: handle unknown custom content/folder type 42397: Merged BRANCHES/DEV/V4.1-BUG-FIX to BRANCHES/DEV/FEATURES/CLOUD1_CLOUDSYNC: 41858: ALF-14444 - CloudSync: Ensure unknown properties when synced to Cloud are ignored properly 42406: CLOUD-796: handle unknown custom content/folder type 42409: CloudSync: CLOUD-796 / ALF-16226 - hide sync props in forms (eg. edit props) for sync'ed custom content type 42428: ALF-16217: Remove unnecessary restriction on content type 42432: CLOUD-795: Optimise activities feed: rollup multiple (WebDAV) document adds/deletes into a single activity 43802: Merged BRANCHES/DEV/CLOUD1-BUG-FIX to BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX2: 42559: Merged BRANCHES/DEV/CLOUD1_SPRINT1/ to BRANCHES/DEV/CLOUD1-BUG-FIX: 42548: CLOUD-712: Ensure that all CSS files are loaded in IE (latest Spring Surf libs r1170) 42565: CLOUD-837: TenantContentUsageImpl does not handle failed lock 43811: Merged BRANCHES/DEV/CLOUD1-BUG-FIX to BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX2: 42570: CLOUD-810: ""emailFeedDisabled" in person JSON needs to be called "emailNotificationsEnabled"" 43813: Merged BRANCHES/DEV/CLOUD1-BUG-FIX to BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX2: 42572: CLOUD-794: "Activities should be posted for CMIS (to enable both Public API + Mobile clients)" 42576: CLOUD-842: Activities Feed: post lookup - job lock + max items per cycle 42579: CLOUD-846: Minor optimisation for Site lookup (for a nodeRef) 43814: Merged BRANCHES/DEV/CLOUD1-BUG-FIX to BRANCHES/DEV/FEATURES/CLOUD1-BUG-FIX2: 42609: CLOUD-712: Updated Surf libs (r1171) to change the number of @import statements supported by each