ContributionsMost RecentMost LikesSolutionsRe: How to implement sign out link in custom component There are FreeMarker functions to get the login/logout URLs: http://community.lithium.com/t5/Developer-Documentation/bd-p/dev-doc-portal?section=freemarker#l%3A%3A%7B%22p%22%3A%22%2Flearn%2FaboutFreeMarker%22%7D It's better to use these where possible rather than hard-coded URLs as they will continue to work if you change your configuration. Re: How do we get URL to the Login page in custom component from SSO http://community.lithium.com/t5/Developer-Documentation/bd-p/dev-doc-portal?section=freemarker#l%3A%3A%7B%22p%22%3A%22%2Flearn%2FaboutFreeMarker%22%7D Re: Most popular searches widget Hi Loainie, Sorry for the ridiculously late reply. As luk correctly guessed, it was a custom widget that use JavaScript to call the Google calendar API and show events in a little calendar view. There is a Google calendar that stores the events, which can be viewed publically but only changed by someone with access to the appropriate Google account. The widget was something we wrote from scratch, but the Google API is well documented, so it's not too hard to do. Hope that helps :manhappy: Nathan Re: Lithium SDK - 401 HTTP error when submitting pluginI don't know if it's changed, but when I was trying to use the plugin tools I had to get my ip address whitelisted (no basic auth) to avoid this issue. Lithium support should be able to arrange it.Re: Information on Integrating community features of Lithium with our Site Also, Single Sign On (SSO) Re: Force rest v2 API calls in an endpoint to be anonymous Here's one solution that might work: 1. Create a special non-SSO user that has the same permissions as an anonymous user. 2. In your JavaScript widget, make a call to the API login method with this users credentials (they'll have to be hard coded in your JavaScript) to get an authentication token for that user: https://community.lithium.com/t5/Community-API/bd-p/developers-rest-api?leaf-id=AuthenticationManager.sessions.login#AuthenticationManager.sessions.login 3. Use the authentication token in subsequent API calls. I've just tried doing this manually on a browser that was logged in, and it seems to work (i.e. it treats you as the special user, not your normal user, even if you were previously logged in). If you do use this approach, be aware that the username and password for your anonymous user will be visible to anyone visiting the site, and any metrics from the API calls will be associated with that single user. Re: Lithium update times Thanks - that's the page I was looking for. Re: Lithium Maintenance WindowsI'm a bit confused about the use of 'GMT' and the footnote - I assume that the time is fixed based on local time in San Francisco, and you are converting this to UK time based on the 'normal' time difference (8 hours). If that is the case, it would probably be clearer to change 'GMT' to 'UK time', with a footnote stating this can vary by 1 hour due to differing summer time dates. Or if you want to be strictly accurate just state the San Francisco local time with the 'normal' UK time below.Lithium update times When does Lithium roll out regular system updates? I noticed the API was unavailable just after midnight on Friday (UK time), and I'm trying to work out the schedule for these to avoid integration issues. Before self-publish it tended to be Tuesdays and Thursdays around 1600 - 1800 PST (for our UK community). Is that still the case? SolvedRe: Could not encrypt buf: BouncyCodec encode failed Sounds like a bug in the underlying SSO library. A couple of things you could check Do you have an up-to-date version of the SSO client? (found here) Are there any strange characters in the industry name that mgith be causing an issue? (You could try setting it to something innocous like "abc" and see if you still get the error). Failing that, I suspect you'll need to raise a support case.