SlideShare une entreprise Scribd logo
1  sur  16
UKNuke Facebook Connect Authentication for DotNetNuke

This document describes the simple steps to enable Facebook Connect Authentication for your
DotNetNuke installation using the UKNuke.FacebookConnect extension.

The UKNuke Facebook Connect extension has been tested against DNN5.0.0 running on .NET 2.0 and
.NET 3.5.

Whilst the main focus of this development has been for DNN5, this authentication extension has also
been tested to work on the 4.9.1 version of DotNetNuke.

This module is available from www.uknuke.com (a part of www.cirrious.com) for a token fee of $10. This
is only to cover the cost of initial development and of initial support. In the next few months, UkNuke
hopes to include this functionality within the core DNN build.

The functionality currently is:

    •   Existing users can login to your DNN portal using their facebook account.

    •   New users can register for your DNN portal using their facebook account.

There are many possible extensions to this base functionality – please keep checking with
www.uknuke.come for any updates.

To see this authentication system in live deployment, please come to www.uknuke.com
(www.cirrious.com), login using facebook connect, then please come and say hello on the forum there.

Instructions

The steps described below are:

    •   Set up DNN 5.0.0

    •   Set up your Facebook Connect application

    •   Install the UKNuke.FacebookConnect Authentication Provider

    •   Test it works!

From start to end a complete installation, including DNN setup and facebook account registration can be
completed within 10 minutes.

Please pay careful attention to the “VERY IMPORTANT NOTES” on the following page.
! VERY IMPORTANT NOTES !
VERY IMPORTANT NOTE 1 - if you are installing on an existing DNN website, please backup your site
before you start, and please test the install on a copy of the site first. If you do not, then you may not be
able to recover your site if something goes wrong!

VERY IMPORTANT NOTE 2 – for Facebook Connect to work, your site skin must specify a doc type of at
least “XHTML 1.0 Transitional” or you must set up your site to use at least “XHTML 1.0 Transitional” as
the fallback Doctype on the “Host -> Host Settings” tab. Facebook Connect cannot work with “HTML 4.0
(legacy)” Doctype skins.
Notes for DNN 4.9.x

The installation process for 5.0.0 is described in detail below.

For DNN 4.9.x, the installation process is similar, except:

    •   The authentication system is installed within “Host Settings”, not as an extension - use “Host->
        Host Settings -> Advanced Settings -> Authentication Settings”, then choose “Install New
        Authentication System”

    •   The authentication system is configured using “Admin -> Authentication” – it is not shown
        within “Admin -> Extensions”



A – Set up DNN

    1. Set up your new DotNetNuke website…. See http://www.mitchelsellers.com/default.aspx for
       instructions.




B – Set up Facebook Connect

    2. Go to Facebook – developer page – http://apps.facebook.com/developer


    3. Choose “Set Up New Application”




    4. Enter a new application name, choose “Agree” then choose “Save Changes”
5. Take a note of the “API Key” and “Secret Key” on the next page. Note – you must keep the
   secret key a secret – although you can create a new key if your initial key is stolen or
   compromised.


6. Upload an icon and image – also fill in a description.

    Warning – when changing icons, Facebook seems to like opening new windows and this seems
    to lose some of the settings you have already entered!
7. Click on the “Connect” settings – on the left hand side.

8. On the “Connect” settings, specify a Connect Logo

9. On the “Connect” settings, enter the root url of your website as the Connect URL.
10. Choose “Save Changes”


11. Back on “My Applications” you can change other settings if you would like to – e.g. you can
    submit your application to the facebook directory and you can set up your About page to attract
    users . However, none of these things are required before using facebook connect so I do not
    cover this here. For more help on advanced options, talk to us at http://www.uknuke.com or
    see http://developers.facebook.com.
C – Install the UKNuke.FacebookConnect Authentication Provider
•   In your DNN 5.0.0 portal, login as “Host” and then choose “Host -> Extensions”

    NOTE – if you are in DNN 4.9.1, the authentication system is installed within “Host Settings”, not
    as an extension - use “Host-> Host Settings -> Advanced Settings -> Authentication Settings”,
    then choose “Install New Authentication System”.



12. At the bottom of the page, choose “Install Extension Wizard”




13. Step through the wizard, uploading the package UKNuke.FacebookConnect_Install.zip




14. Note that you must accept the license terms on the license page.


15. At the end of the install you will hopefully see the “Package Installation Report” showing the
    success message.
16. Within DNN 5.0 go to the “Admin -> Extensions” tab, and choose the “Edit” pencil option next to
    “UK Nuke – Facebook Connect”.

   For DNN4.9.1, the authentication system is configured using “Admin -> Authentication”
17. In the edit settings, enable the facebook connect authentication, choose whether or not to
        include help, then enter your Application Key (API Key) and your Secret Key, then choose
        “Update Authentication Settings”.




    18. If your site use secure HTTPS for its site login page, then you may also wish to:

            •   Choose the “Use Secure Connections?” option.

            •   And to change the “xd_receiver.htm location” from
                “DesktopModules/AuthenticationServices/UKNuke.FacebookConnect/Connect/xd_receiver
                .htm” to
                “DesktopModules/AuthenticationServices/UKNuke.FacebookConnect/Connect/xd_receiver
                _ssl.htm”

D – Test it works!

    19. IMPORTANT – Do not logout of your Host account – if you logout and your login system is
        broken then you may never be able to login again!


    20. Use a new browser instance (e.g. IE instead of Firefox) or a separate machine to browse to your
        site.


    21. Choose “login” – you should now have a Facebook option:
22. Choose the Facebook option.


23. If you see the error “An error has occurred – please check the LogViewer for details.”, then the
    most likely cause is that your site does not support XHTML – in which case you need to use your
    Host account (which you are still logged into on the other computer or browser) to change the
    Host Setting for “Fallback Skin DocType” to at “least XHTML 1.0 Transitional”
24. If you still see an error message, then you should use “Site -> Extensions” to disable the
    Facebook Connect auth module and contact www.uknuke.com for help.


25. By this stage you should hopefully now see a Facebook login panel:
26. Hit the “F-Connect” button.
27. In the popup dialog enter your facebook name and password, then hit “Connect”

   Note – if at this stage you see an error, then it is probably due to the facebook application
   settings – you’ll need to go back to the facebook developer settings and check the urls supplied.


28. When you hit “Connect”, you will come back to your application and the user will be asked to
    register on your site as well – or to link with an existing site account.
29. That’s it!


30. For further information or advice, please check http://www.uknuke.com
Known Issues

   •   Users should be aware that when they logoff from your portal they will still remain logged in to
       their facebook account - this may be an issue on shared-use computers.

Contenu connexe

Tendances

How to Install Magento 2 On Wamp
How to Install Magento 2 On WampHow to Install Magento 2 On Wamp
How to Install Magento 2 On WampTecstub
 
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development  Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development Edureka!
 
Rapid Development With CakePHP
Rapid Development With CakePHPRapid Development With CakePHP
Rapid Development With CakePHPEdureka!
 
WebsiteAlive Quick Start Guide
WebsiteAlive Quick Start GuideWebsiteAlive Quick Start Guide
WebsiteAlive Quick Start GuideWebsiteAlive
 
WebsiteAlive Integration: Squarespace
WebsiteAlive Integration: SquarespaceWebsiteAlive Integration: Squarespace
WebsiteAlive Integration: SquarespaceWebsiteAlive
 
Embed a Popplet into Twinspace
Embed a  Popplet into TwinspaceEmbed a  Popplet into Twinspace
Embed a Popplet into TwinspacePetros Michailidis
 
Wordpress
WordpressWordpress
Wordpressmandipk
 
CMUOnet Blog Setup with Performancing Plugin
CMUOnet Blog Setup with Performancing PluginCMUOnet Blog Setup with Performancing Plugin
CMUOnet Blog Setup with Performancing PluginJason Rhode
 
How to remove faststartpage.com
How to remove faststartpage.comHow to remove faststartpage.com
How to remove faststartpage.comjesicasruma
 
Web Pronto User Guide
Web Pronto User GuideWeb Pronto User Guide
Web Pronto User Guideguestb745bf
 
WiZiQ Virtual Classroom Embed for Wordpress
WiZiQ Virtual Classroom Embed for WordpressWiZiQ Virtual Classroom Embed for Wordpress
WiZiQ Virtual Classroom Embed for Wordpresssarvinder
 
How to install joomla 2.5
How to install joomla 2.5How to install joomla 2.5
How to install joomla 2.5Kamis Kalees
 
My site won't load in the sitebuilder
My site won't load in the sitebuilderMy site won't load in the sitebuilder
My site won't load in the sitebuilderYolaclass
 
Joomla
JoomlaJoomla
JoomlaShelly
 
Adobe Flash Player Crashes in Google Chrome
Adobe Flash Player Crashes in Google ChromeAdobe Flash Player Crashes in Google Chrome
Adobe Flash Player Crashes in Google ChromeVikas Medhekar
 
An Introduction to WordPress
An Introduction to WordPressAn Introduction to WordPress
An Introduction to WordPressMaria "Ria" Jose
 

Tendances (20)

Fbreveal ppt1
Fbreveal ppt1Fbreveal ppt1
Fbreveal ppt1
 
How to Install Magento 2 On Wamp
How to Install Magento 2 On WampHow to Install Magento 2 On Wamp
How to Install Magento 2 On Wamp
 
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development  Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
 
Rapid Development With CakePHP
Rapid Development With CakePHPRapid Development With CakePHP
Rapid Development With CakePHP
 
WebsiteAlive Quick Start Guide
WebsiteAlive Quick Start GuideWebsiteAlive Quick Start Guide
WebsiteAlive Quick Start Guide
 
WebsiteAlive Integration: Squarespace
WebsiteAlive Integration: SquarespaceWebsiteAlive Integration: Squarespace
WebsiteAlive Integration: Squarespace
 
Pc version help manual v2
Pc version help manual v2Pc version help manual v2
Pc version help manual v2
 
Embed a Popplet into Twinspace
Embed a  Popplet into TwinspaceEmbed a  Popplet into Twinspace
Embed a Popplet into Twinspace
 
Wordpress
WordpressWordpress
Wordpress
 
CMUOnet Blog Setup with Performancing Plugin
CMUOnet Blog Setup with Performancing PluginCMUOnet Blog Setup with Performancing Plugin
CMUOnet Blog Setup with Performancing Plugin
 
How to remove faststartpage.com
How to remove faststartpage.comHow to remove faststartpage.com
How to remove faststartpage.com
 
Web Pronto User Guide
Web Pronto User GuideWeb Pronto User Guide
Web Pronto User Guide
 
WiZiQ Virtual Classroom Embed for Wordpress
WiZiQ Virtual Classroom Embed for WordpressWiZiQ Virtual Classroom Embed for Wordpress
WiZiQ Virtual Classroom Embed for Wordpress
 
How to install joomla 2.5
How to install joomla 2.5How to install joomla 2.5
How to install joomla 2.5
 
Joomla Presentations
Joomla PresentationsJoomla Presentations
Joomla Presentations
 
How to-publish-a-wordpress-page
How to-publish-a-wordpress-pageHow to-publish-a-wordpress-page
How to-publish-a-wordpress-page
 
My site won't load in the sitebuilder
My site won't load in the sitebuilderMy site won't load in the sitebuilder
My site won't load in the sitebuilder
 
Joomla
JoomlaJoomla
Joomla
 
Adobe Flash Player Crashes in Google Chrome
Adobe Flash Player Crashes in Google ChromeAdobe Flash Player Crashes in Google Chrome
Adobe Flash Player Crashes in Google Chrome
 
An Introduction to WordPress
An Introduction to WordPressAn Introduction to WordPress
An Introduction to WordPress
 

En vedette

16.2010 0829 b4_s_seminar
16.2010 0829 b4_s_seminar16.2010 0829 b4_s_seminar
16.2010 0829 b4_s_seminarLiving in Peace
 
Performance And Achievements
Performance And AchievementsPerformance And Achievements
Performance And AchievementsJudith_Heisler
 
Very Beautiful4621
Very Beautiful4621Very Beautiful4621
Very Beautiful4621Tanzeel m
 
Fazail E Quraan
Fazail E  QuraanFazail E  Quraan
Fazail E QuraanTanzeel m
 
Properties Of Sound
Properties Of SoundProperties Of Sound
Properties Of SoundJoe McClung
 
Amazing Winter Photography 1225425030147564 8
Amazing Winter Photography 1225425030147564 8Amazing Winter Photography 1225425030147564 8
Amazing Winter Photography 1225425030147564 8Tanzeel m
 
04.venture consortium 2011-0422
04.venture consortium 2011-042204.venture consortium 2011-0422
04.venture consortium 2011-0422Living in Peace
 
児童養護施設テンプレート
児童養護施設テンプレート児童養護施設テンプレート
児童養護施設テンプレートLiving in Peace
 
Scientific Revolution
Scientific RevolutionScientific Revolution
Scientific RevolutionJoe McClung
 
Final Study Guide
Final Study GuideFinal Study Guide
Final Study GuideJoe McClung
 
Its The Nature
Its The NatureIts The Nature
Its The NatureTanzeel m
 
女性による女性のためのマイクロファイナンス機関TYMの取り組み マイクロファイナンスフォーラム2011
女性による女性のためのマイクロファイナンス機関TYMの取り組み マイクロファイナンスフォーラム2011女性による女性のためのマイクロファイナンス機関TYMの取り組み マイクロファイナンスフォーラム2011
女性による女性のためのマイクロファイナンス機関TYMの取り組み マイクロファイナンスフォーラム2011Living in Peace
 

En vedette (20)

16.2010 0829 b4_s_seminar
16.2010 0829 b4_s_seminar16.2010 0829 b4_s_seminar
16.2010 0829 b4_s_seminar
 
Performance And Achievements
Performance And AchievementsPerformance And Achievements
Performance And Achievements
 
07.bop lab
07.bop lab07.bop lab
07.bop lab
 
Very Beautiful4621
Very Beautiful4621Very Beautiful4621
Very Beautiful4621
 
Fazail E Quraan
Fazail E  QuraanFazail E  Quraan
Fazail E Quraan
 
Properties Of Sound
Properties Of SoundProperties Of Sound
Properties Of Sound
 
19.2010 0929 aif
19.2010 0929 aif19.2010 0929 aif
19.2010 0929 aif
 
11.securite event
11.securite event11.securite event
11.securite event
 
Amazing Winter Photography 1225425030147564 8
Amazing Winter Photography 1225425030147564 8Amazing Winter Photography 1225425030147564 8
Amazing Winter Photography 1225425030147564 8
 
04.venture consortium 2011-0422
04.venture consortium 2011-042204.venture consortium 2011-0422
04.venture consortium 2011-0422
 
28.2010 1125 chogo
28.2010 1125 chogo28.2010 1125 chogo
28.2010 1125 chogo
 
10.日比谷図書館
10.日比谷図書館10.日比谷図書館
10.日比谷図書館
 
27.2010 1123 81_seminar
27.2010 1123 81_seminar27.2010 1123 81_seminar
27.2010 1123 81_seminar
 
児童養護施設テンプレート
児童養護施設テンプレート児童養護施設テンプレート
児童養護施設テンプレート
 
Scientific Revolution
Scientific RevolutionScientific Revolution
Scientific Revolution
 
Final Study Guide
Final Study GuideFinal Study Guide
Final Study Guide
 
Its The Nature
Its The NatureIts The Nature
Its The Nature
 
18.2010 0922 securite
18.2010 0922 securite18.2010 0922 securite
18.2010 0922 securite
 
02.his 2011 0305
02.his 2011 030502.his 2011 0305
02.his 2011 0305
 
女性による女性のためのマイクロファイナンス機関TYMの取り組み マイクロファイナンスフォーラム2011
女性による女性のためのマイクロファイナンス機関TYMの取り組み マイクロファイナンスフォーラム2011女性による女性のためのマイクロファイナンス機関TYMの取り組み マイクロファイナンスフォーラム2011
女性による女性のためのマイクロファイナンス機関TYMの取り組み マイクロファイナンスフォーラム2011
 

Similaire à Uk Nuke Facebook Connect Authentication For Dot Net Nuke

How to Migrate IIS Website to Another Server.pdf
How to Migrate IIS Website to Another Server.pdfHow to Migrate IIS Website to Another Server.pdf
How to Migrate IIS Website to Another Server.pdfHost It Smart
 
Dnn developer contact us user manual
Dnn developer contact us user manualDnn developer contact us user manual
Dnn developer contact us user manualDnn Developer
 
Uk Nuke Rpx Authentication For Dot Net Nuke
Uk Nuke Rpx Authentication For Dot Net NukeUk Nuke Rpx Authentication For Dot Net Nuke
Uk Nuke Rpx Authentication For Dot Net NukeStuart Lodge
 
How to install share point 2010
How to install share point 2010How to install share point 2010
How to install share point 2010moorthiameks
 
Magento 2 Cloud Backup
Magento 2 Cloud BackupMagento 2 Cloud Backup
Magento 2 Cloud BackupMeetanshi
 
Integrate facebook using mule esb
Integrate facebook using mule esbIntegrate facebook using mule esb
Integrate facebook using mule esbSanjeet Pandey
 
Full screen Web Browser support RS-232 / TCPIP peripheral (plugin)
Full screen Web Browser support RS-232 / TCPIP peripheral (plugin)Full screen Web Browser support RS-232 / TCPIP peripheral (plugin)
Full screen Web Browser support RS-232 / TCPIP peripheral (plugin)topomax
 
ocodewire social_stream_magento_extension_demo
ocodewire social_stream_magento_extension_demo ocodewire social_stream_magento_extension_demo
ocodewire social_stream_magento_extension_demo Magento oCodewire
 
How to Install Magento Manually
How to Install Magento ManuallyHow to Install Magento Manually
How to Install Magento ManuallyM-Connect Media
 
Fixing windows 10 automatic updates install problem
Fixing windows 10 automatic updates install problemFixing windows 10 automatic updates install problem
Fixing windows 10 automatic updates install problemscarlet christer
 
2019 se installation_guide&knownissues
2019 se installation_guide&knownissues2019 se installation_guide&knownissues
2019 se installation_guide&knownissuestanveer578
 
WordPress SugarCRM Customer Portal Pro Plugin
WordPress SugarCRM Customer Portal Pro PluginWordPress SugarCRM Customer Portal Pro Plugin
WordPress SugarCRM Customer Portal Pro PluginBiztech Store
 
Language Translator Magento 2 Extension
Language Translator Magento 2 ExtensionLanguage Translator Magento 2 Extension
Language Translator Magento 2 ExtensionBiztech Store
 

Similaire à Uk Nuke Facebook Connect Authentication For Dot Net Nuke (20)

How to Migrate IIS Website to Another Server.pdf
How to Migrate IIS Website to Another Server.pdfHow to Migrate IIS Website to Another Server.pdf
How to Migrate IIS Website to Another Server.pdf
 
Dnn developer contact us user manual
Dnn developer contact us user manualDnn developer contact us user manual
Dnn developer contact us user manual
 
Uk Nuke Rpx Authentication For Dot Net Nuke
Uk Nuke Rpx Authentication For Dot Net NukeUk Nuke Rpx Authentication For Dot Net Nuke
Uk Nuke Rpx Authentication For Dot Net Nuke
 
DotNetNuke
DotNetNukeDotNetNuke
DotNetNuke
 
How to install share point 2010
How to install share point 2010How to install share point 2010
How to install share point 2010
 
Magento 2 Cloud Backup
Magento 2 Cloud BackupMagento 2 Cloud Backup
Magento 2 Cloud Backup
 
Integrate facebook using mule esb
Integrate facebook using mule esbIntegrate facebook using mule esb
Integrate facebook using mule esb
 
Full screen Web Browser support RS-232 / TCPIP peripheral (plugin)
Full screen Web Browser support RS-232 / TCPIP peripheral (plugin)Full screen Web Browser support RS-232 / TCPIP peripheral (plugin)
Full screen Web Browser support RS-232 / TCPIP peripheral (plugin)
 
Onlinebiz-magento-FacebookConnector-extension
Onlinebiz-magento-FacebookConnector-extensionOnlinebiz-magento-FacebookConnector-extension
Onlinebiz-magento-FacebookConnector-extension
 
ocodewire social_stream_magento_extension_demo
ocodewire social_stream_magento_extension_demo ocodewire social_stream_magento_extension_demo
ocodewire social_stream_magento_extension_demo
 
Magento Facebook Deal Extension
Magento Facebook Deal ExtensionMagento Facebook Deal Extension
Magento Facebook Deal Extension
 
Mule with facebook
Mule with facebookMule with facebook
Mule with facebook
 
Mule with facebook
Mule with facebookMule with facebook
Mule with facebook
 
How to Install Magento Manually
How to Install Magento ManuallyHow to Install Magento Manually
How to Install Magento Manually
 
Fixing windows 10 automatic updates install problem
Fixing windows 10 automatic updates install problemFixing windows 10 automatic updates install problem
Fixing windows 10 automatic updates install problem
 
Web hosting Free Hosting
Web hosting Free HostingWeb hosting Free Hosting
Web hosting Free Hosting
 
Web hosting get start online
Web hosting get start onlineWeb hosting get start online
Web hosting get start online
 
2019 se installation_guide&knownissues
2019 se installation_guide&knownissues2019 se installation_guide&knownissues
2019 se installation_guide&knownissues
 
WordPress SugarCRM Customer Portal Pro Plugin
WordPress SugarCRM Customer Portal Pro PluginWordPress SugarCRM Customer Portal Pro Plugin
WordPress SugarCRM Customer Portal Pro Plugin
 
Language Translator Magento 2 Extension
Language Translator Magento 2 ExtensionLanguage Translator Magento 2 Extension
Language Translator Magento 2 Extension
 

Plus de Stuart Lodge

Hot tuna - from Sean Cross
Hot tuna - from Sean CrossHot tuna - from Sean Cross
Hot tuna - from Sean CrossStuart Lodge
 
Helping the Lions Roar
Helping the Lions RoarHelping the Lions Roar
Helping the Lions RoarStuart Lodge
 
MvvmCross Introduction
MvvmCross IntroductionMvvmCross Introduction
MvvmCross IntroductionStuart Lodge
 
Wpug meeting - wp to win8 experiences
Wpug meeting - wp to win8 experiencesWpug meeting - wp to win8 experiences
Wpug meeting - wp to win8 experiencesStuart Lodge
 
AlphaLabs - Node Garden with Speech
AlphaLabs - Node Garden with Speech AlphaLabs - Node Garden with Speech
AlphaLabs - Node Garden with Speech Stuart Lodge
 
About Cirrious ltd
About Cirrious ltdAbout Cirrious ltd
About Cirrious ltdStuart Lodge
 
C# Client to Cloud
C# Client to CloudC# Client to Cloud
C# Client to CloudStuart Lodge
 
How to make a pig udf
How to make a pig udfHow to make a pig udf
How to make a pig udfStuart Lodge
 
C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)
C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)
C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)Stuart Lodge
 
Mvvm cross – going portable
Mvvm cross – going portableMvvm cross – going portable
Mvvm cross – going portableStuart Lodge
 
Dev evening - MonoTouch, MonoDroid, Mvvm MvvmCross and databinding
Dev evening - MonoTouch, MonoDroid, Mvvm MvvmCross and databindingDev evening - MonoTouch, MonoDroid, Mvvm MvvmCross and databinding
Dev evening - MonoTouch, MonoDroid, Mvvm MvvmCross and databindingStuart Lodge
 
Wpug mvvm and data binding
Wpug   mvvm and data bindingWpug   mvvm and data binding
Wpug mvvm and data bindingStuart Lodge
 
Ui testing for Windows Phone
Ui testing for Windows PhoneUi testing for Windows Phone
Ui testing for Windows PhoneStuart Lodge
 
Ui Testing on Windows Phone
Ui Testing on Windows PhoneUi Testing on Windows Phone
Ui Testing on Windows PhoneStuart Lodge
 
How To use Map Blogs
How To use Map BlogsHow To use Map Blogs
How To use Map BlogsStuart Lodge
 
10 things I’ve learnt In the clouds
10 things I’ve learnt In the clouds10 things I’ve learnt In the clouds
10 things I’ve learnt In the cloudsStuart Lodge
 

Plus de Stuart Lodge (16)

Hot tuna - from Sean Cross
Hot tuna - from Sean CrossHot tuna - from Sean Cross
Hot tuna - from Sean Cross
 
Helping the Lions Roar
Helping the Lions RoarHelping the Lions Roar
Helping the Lions Roar
 
MvvmCross Introduction
MvvmCross IntroductionMvvmCross Introduction
MvvmCross Introduction
 
Wpug meeting - wp to win8 experiences
Wpug meeting - wp to win8 experiencesWpug meeting - wp to win8 experiences
Wpug meeting - wp to win8 experiences
 
AlphaLabs - Node Garden with Speech
AlphaLabs - Node Garden with Speech AlphaLabs - Node Garden with Speech
AlphaLabs - Node Garden with Speech
 
About Cirrious ltd
About Cirrious ltdAbout Cirrious ltd
About Cirrious ltd
 
C# Client to Cloud
C# Client to CloudC# Client to Cloud
C# Client to Cloud
 
How to make a pig udf
How to make a pig udfHow to make a pig udf
How to make a pig udf
 
C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)
C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)
C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)
 
Mvvm cross – going portable
Mvvm cross – going portableMvvm cross – going portable
Mvvm cross – going portable
 
Dev evening - MonoTouch, MonoDroid, Mvvm MvvmCross and databinding
Dev evening - MonoTouch, MonoDroid, Mvvm MvvmCross and databindingDev evening - MonoTouch, MonoDroid, Mvvm MvvmCross and databinding
Dev evening - MonoTouch, MonoDroid, Mvvm MvvmCross and databinding
 
Wpug mvvm and data binding
Wpug   mvvm and data bindingWpug   mvvm and data binding
Wpug mvvm and data binding
 
Ui testing for Windows Phone
Ui testing for Windows PhoneUi testing for Windows Phone
Ui testing for Windows Phone
 
Ui Testing on Windows Phone
Ui Testing on Windows PhoneUi Testing on Windows Phone
Ui Testing on Windows Phone
 
How To use Map Blogs
How To use Map BlogsHow To use Map Blogs
How To use Map Blogs
 
10 things I’ve learnt In the clouds
10 things I’ve learnt In the clouds10 things I’ve learnt In the clouds
10 things I’ve learnt In the clouds
 

Dernier

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Dernier (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Uk Nuke Facebook Connect Authentication For Dot Net Nuke

  • 1. UKNuke Facebook Connect Authentication for DotNetNuke This document describes the simple steps to enable Facebook Connect Authentication for your DotNetNuke installation using the UKNuke.FacebookConnect extension. The UKNuke Facebook Connect extension has been tested against DNN5.0.0 running on .NET 2.0 and .NET 3.5. Whilst the main focus of this development has been for DNN5, this authentication extension has also been tested to work on the 4.9.1 version of DotNetNuke. This module is available from www.uknuke.com (a part of www.cirrious.com) for a token fee of $10. This is only to cover the cost of initial development and of initial support. In the next few months, UkNuke hopes to include this functionality within the core DNN build. The functionality currently is: • Existing users can login to your DNN portal using their facebook account. • New users can register for your DNN portal using their facebook account. There are many possible extensions to this base functionality – please keep checking with www.uknuke.come for any updates. To see this authentication system in live deployment, please come to www.uknuke.com (www.cirrious.com), login using facebook connect, then please come and say hello on the forum there. Instructions The steps described below are: • Set up DNN 5.0.0 • Set up your Facebook Connect application • Install the UKNuke.FacebookConnect Authentication Provider • Test it works! From start to end a complete installation, including DNN setup and facebook account registration can be completed within 10 minutes. Please pay careful attention to the “VERY IMPORTANT NOTES” on the following page.
  • 2. ! VERY IMPORTANT NOTES ! VERY IMPORTANT NOTE 1 - if you are installing on an existing DNN website, please backup your site before you start, and please test the install on a copy of the site first. If you do not, then you may not be able to recover your site if something goes wrong! VERY IMPORTANT NOTE 2 – for Facebook Connect to work, your site skin must specify a doc type of at least “XHTML 1.0 Transitional” or you must set up your site to use at least “XHTML 1.0 Transitional” as the fallback Doctype on the “Host -> Host Settings” tab. Facebook Connect cannot work with “HTML 4.0 (legacy)” Doctype skins.
  • 3. Notes for DNN 4.9.x The installation process for 5.0.0 is described in detail below. For DNN 4.9.x, the installation process is similar, except: • The authentication system is installed within “Host Settings”, not as an extension - use “Host-> Host Settings -> Advanced Settings -> Authentication Settings”, then choose “Install New Authentication System” • The authentication system is configured using “Admin -> Authentication” – it is not shown within “Admin -> Extensions” A – Set up DNN 1. Set up your new DotNetNuke website…. See http://www.mitchelsellers.com/default.aspx for instructions. B – Set up Facebook Connect 2. Go to Facebook – developer page – http://apps.facebook.com/developer 3. Choose “Set Up New Application” 4. Enter a new application name, choose “Agree” then choose “Save Changes”
  • 4. 5. Take a note of the “API Key” and “Secret Key” on the next page. Note – you must keep the secret key a secret – although you can create a new key if your initial key is stolen or compromised. 6. Upload an icon and image – also fill in a description. Warning – when changing icons, Facebook seems to like opening new windows and this seems to lose some of the settings you have already entered!
  • 5. 7. Click on the “Connect” settings – on the left hand side. 8. On the “Connect” settings, specify a Connect Logo 9. On the “Connect” settings, enter the root url of your website as the Connect URL.
  • 6. 10. Choose “Save Changes” 11. Back on “My Applications” you can change other settings if you would like to – e.g. you can submit your application to the facebook directory and you can set up your About page to attract users . However, none of these things are required before using facebook connect so I do not cover this here. For more help on advanced options, talk to us at http://www.uknuke.com or see http://developers.facebook.com.
  • 7. C – Install the UKNuke.FacebookConnect Authentication Provider
  • 8. In your DNN 5.0.0 portal, login as “Host” and then choose “Host -> Extensions” NOTE – if you are in DNN 4.9.1, the authentication system is installed within “Host Settings”, not as an extension - use “Host-> Host Settings -> Advanced Settings -> Authentication Settings”, then choose “Install New Authentication System”. 12. At the bottom of the page, choose “Install Extension Wizard” 13. Step through the wizard, uploading the package UKNuke.FacebookConnect_Install.zip 14. Note that you must accept the license terms on the license page. 15. At the end of the install you will hopefully see the “Package Installation Report” showing the success message.
  • 9. 16. Within DNN 5.0 go to the “Admin -> Extensions” tab, and choose the “Edit” pencil option next to “UK Nuke – Facebook Connect”. For DNN4.9.1, the authentication system is configured using “Admin -> Authentication”
  • 10. 17. In the edit settings, enable the facebook connect authentication, choose whether or not to include help, then enter your Application Key (API Key) and your Secret Key, then choose “Update Authentication Settings”. 18. If your site use secure HTTPS for its site login page, then you may also wish to: • Choose the “Use Secure Connections?” option. • And to change the “xd_receiver.htm location” from “DesktopModules/AuthenticationServices/UKNuke.FacebookConnect/Connect/xd_receiver .htm” to “DesktopModules/AuthenticationServices/UKNuke.FacebookConnect/Connect/xd_receiver _ssl.htm” D – Test it works! 19. IMPORTANT – Do not logout of your Host account – if you logout and your login system is broken then you may never be able to login again! 20. Use a new browser instance (e.g. IE instead of Firefox) or a separate machine to browse to your site. 21. Choose “login” – you should now have a Facebook option:
  • 11. 22. Choose the Facebook option. 23. If you see the error “An error has occurred – please check the LogViewer for details.”, then the most likely cause is that your site does not support XHTML – in which case you need to use your Host account (which you are still logged into on the other computer or browser) to change the Host Setting for “Fallback Skin DocType” to at “least XHTML 1.0 Transitional”
  • 12. 24. If you still see an error message, then you should use “Site -> Extensions” to disable the Facebook Connect auth module and contact www.uknuke.com for help. 25. By this stage you should hopefully now see a Facebook login panel:
  • 13. 26. Hit the “F-Connect” button.
  • 14. 27. In the popup dialog enter your facebook name and password, then hit “Connect” Note – if at this stage you see an error, then it is probably due to the facebook application settings – you’ll need to go back to the facebook developer settings and check the urls supplied. 28. When you hit “Connect”, you will come back to your application and the user will be asked to register on your site as well – or to link with an existing site account.
  • 15. 29. That’s it! 30. For further information or advice, please check http://www.uknuke.com
  • 16. Known Issues • Users should be aware that when they logoff from your portal they will still remain logged in to their facebook account - this may be an issue on shared-use computers.