SlideShare a Scribd company logo
1 of 25
FirstClass Account
    Automation
    Gary Falcon
   October 2, 2012
Goals
 What is possible
 What components
  & tools to use

X Step-by-step
  installation
X Troubleshooting
  server-specific
  problems
Where are we going?

1. Using FC directory
   outside FirstClass

2. External
   authentication

3. Account provisioning
Topic 1

USING THE FIRSTCLASS
DIRECTORY OUTSIDE
FIRSTCLASS
Approaches
   LDAP: Internet
    Services


   LDAP: Directory
    Services


   Data files / ODBC:
    Application Services
Why?
 Spam filters
 Web app
  authentication
 Network copiers
 PHP applications
 Populate external
  systems
LDAP: Internet Services
[Show Config]
 Basic Internet Setup
 Advanced Directory
 LDAP Browser
LDAP: Directory Services
[Config Highlights]
 Directory Setup
 Port, root DN
 Show/Replicate
 Replication > Filtering
LDAP Comparison
Internet Services            Directory Services
 Authenticate with UserID    Authenticate with LDAP DN
 All directory objects       Choice of directory objects
                               using BaseDN
 Global directory only       User contacts
 ClientID as UID             UserID as UID
 Less configurable           More configurable
                              LDAP-format DN
Data Exchange Files / ODBC
 Build in FCAS

 Custom built: export
  exactly what is required

 Automate schedule

 Write to text file or ODBC
  data source
Which to use?
1. Internet Services LDAP: First choice


2. Directory Services LDAP: When #1
   doesn’t provide necessary attributes
   or function


3. Application Services: When LDAP
   functions aren’t available
Topic 2

EXTERNAL
AUTHENTICATION
Why?
 Easier for end-users
 Convenient for
  administrators
 Low risk
 High reward
What?
Authentication Workflow
Client                                              User ID &
                                                    Password
FCS
FCDS
                                              yes     LDAP        no
                                                    controlled?

                           yes         FCDS         no
                                       avail?

            yes         AD           no
                       avail?

                                                         yes        Valid
       Valid      no                                               login?
      login?

      yes                                                              no


   Cache data
     in FCS                                          Username
                                Log user in
                                                    or PW error
Authentication: Configuration
[Config Highlights]
 Operation mode: LDAP
 Auth method: Remote
 LDAP Server: required
 Gateway: filtering
 Change password: off
Challenges
 Requires SSL for web
  logins

 Most recent FCDS may
  not allow saved
  passwords
Topic 3

ACCOUNT
PROVISIONING
FCDS Provisioning
 Works with AD, OpenLDAP
 With or without
  authentication
 Account adds / removes /
  changes
 Creates groups from OUs
 Matches to sAMAccount
  Name (AD) or DN (LDAP)
 One-way replication
Provisioning: Configuration
[Config Highlights]
 Operation mode: LDAP
  or Replication
 Enable delete: OFF
 Set schedule
 Test in non-production
  environment
Challenges
 OU structure vs/
  FirstClass groups

 AD Groups are not
  replicated

 Will delete your
  directory if you tell it to
Custom Provisioning
 Data can be brought in
  from any system
 Handles account adds /
  removes / changes
 Flexible handling of group
  associations
 Custom apps can follow
  any required logic
 Provisioning only; no
  authentication
Getting Help
 Limited support from FirstClass
 Aptiris can assist with:
     Support (for Aptiris clients)
     Implementation services
     Ad-hoc consultation
     info@aptiris.com / 877.864.3534
Wrap-Up

QUESTIONS?
Thank you!

    Gary Falcon
gfalcon@aptiris.com

More Related Content

What's hot

It114 Configuring SharePoint 2010 User Profile Sync
It114 Configuring SharePoint 2010 User Profile SyncIt114 Configuring SharePoint 2010 User Profile Sync
It114 Configuring SharePoint 2010 User Profile Sync
Spencer Harbar
 
Migrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Migrating Legacy On-Premise Applications to SharePoint Online and Windows AzureMigrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Migrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Eric Shupps
 
Session 7 - Integrating share point with silverlight firestarter
Session 7 - Integrating share point with silverlight firestarterSession 7 - Integrating share point with silverlight firestarter
Session 7 - Integrating share point with silverlight firestarter
Mithun T. Dhar
 

What's hot (12)

It114 Configuring SharePoint 2010 User Profile Sync
It114 Configuring SharePoint 2010 User Profile SyncIt114 Configuring SharePoint 2010 User Profile Sync
It114 Configuring SharePoint 2010 User Profile Sync
 
Migrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Migrating Legacy On-Premise Applications to SharePoint Online and Windows AzureMigrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Migrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
 
Decoupled cms sunshinephp 2014
Decoupled cms sunshinephp 2014Decoupled cms sunshinephp 2014
Decoupled cms sunshinephp 2014
 
SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3
SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3
SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3
 
Service-Oriented Architecture
Service-Oriented ArchitectureService-Oriented Architecture
Service-Oriented Architecture
 
Deploy and Configure an Enterprise Root CA & Subordinate CA in Windows Server...
Deploy and Configure an Enterprise Root CA & Subordinate CA in Windows Server...Deploy and Configure an Enterprise Root CA & Subordinate CA in Windows Server...
Deploy and Configure an Enterprise Root CA & Subordinate CA in Windows Server...
 
Office 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfsOffice 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfs
 
Oracle Alta UI Patterns for Enterprise Applications and Responsive UI Support
Oracle Alta UI Patterns for Enterprise Applications and Responsive UI SupportOracle Alta UI Patterns for Enterprise Applications and Responsive UI Support
Oracle Alta UI Patterns for Enterprise Applications and Responsive UI Support
 
Session 7 - Integrating share point with silverlight firestarter
Session 7 - Integrating share point with silverlight firestarterSession 7 - Integrating share point with silverlight firestarter
Session 7 - Integrating share point with silverlight firestarter
 
Office 365 identity
Office 365 identityOffice 365 identity
Office 365 identity
 
Back to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web DevelopmentBack to the Basics - 1 - Introduction to Web Development
Back to the Basics - 1 - Introduction to Web Development
 
Formstack
FormstackFormstack
Formstack
 

Viewers also liked

Ch 25 ppp, with breakouts
Ch 25 ppp, with breakoutsCh 25 ppp, with breakouts
Ch 25 ppp, with breakouts
psmccully
 
Ch 1 ppp, v7 with groups
Ch 1 ppp, v7 with groupsCh 1 ppp, v7 with groups
Ch 1 ppp, v7 with groups
psmccully
 
C:\fakepath\slide show oct
C:\fakepath\slide show octC:\fakepath\slide show oct
C:\fakepath\slide show oct
Ms. Malone
 
Byzantine document
Byzantine documentByzantine document
Byzantine document
hiren1234
 
Ch 2 ppp, vol 7
Ch 2 ppp, vol 7Ch 2 ppp, vol 7
Ch 2 ppp, vol 7
psmccully
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
alxmaku
 
Fundations sounds
Fundations soundsFundations sounds
Fundations sounds
Ms. Malone
 

Viewers also liked (16)

Ch 25 ppp, with breakouts
Ch 25 ppp, with breakoutsCh 25 ppp, with breakouts
Ch 25 ppp, with breakouts
 
Ch 1 ppp, v7 with groups
Ch 1 ppp, v7 with groupsCh 1 ppp, v7 with groups
Ch 1 ppp, v7 with groups
 
C:\fakepath\slide show oct
C:\fakepath\slide show octC:\fakepath\slide show oct
C:\fakepath\slide show oct
 
Byzantine document
Byzantine documentByzantine document
Byzantine document
 
Poem: Civilization and IPR (Basic concepts of IPR)
Poem: Civilization and IPR (Basic concepts of IPR)Poem: Civilization and IPR (Basic concepts of IPR)
Poem: Civilization and IPR (Basic concepts of IPR)
 
Ch 2 ppp, vol 7
Ch 2 ppp, vol 7Ch 2 ppp, vol 7
Ch 2 ppp, vol 7
 
Career opportunities in Patents and other IPR
Career opportunities in Patents and other IPRCareer opportunities in Patents and other IPR
Career opportunities in Patents and other IPR
 
Edsby aptiris 01-2014
Edsby   aptiris 01-2014Edsby   aptiris 01-2014
Edsby aptiris 01-2014
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Fundations sounds
Fundations soundsFundations sounds
Fundations sounds
 
Preparing for first class 12
Preparing for first class 12Preparing for first class 12
Preparing for first class 12
 
Requirement Engineering in Agile Global Software Development
Requirement Engineering in Agile Global Software DevelopmentRequirement Engineering in Agile Global Software Development
Requirement Engineering in Agile Global Software Development
 
ศาสนาพราหมณ์
ศาสนาพราหมณ์ศาสนาพราหมณ์
ศาสนาพราหมณ์
 
Patent & other IPR concerns in Pharma, Chemical, Biotech etc
Patent & other IPR concerns in Pharma, Chemical, Biotech etcPatent & other IPR concerns in Pharma, Chemical, Biotech etc
Patent & other IPR concerns in Pharma, Chemical, Biotech etc
 
IPR outreach
IPR outreachIPR outreach
IPR outreach
 
Design and Instantiation of Reference Architecture for Pluggable Service Plat...
Design and Instantiation of Reference Architecture for Pluggable Service Plat...Design and Instantiation of Reference Architecture for Pluggable Service Plat...
Design and Instantiation of Reference Architecture for Pluggable Service Plat...
 

Similar to FirstClass account automation

Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap DirectoryConfiguring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
Edson Oliveira
 
E brochure it254_actived2012
E brochure it254_actived2012E brochure it254_actived2012
E brochure it254_actived2012
I-r Papa
 
Oracle 11i OID AD Integration
Oracle 11i OID AD IntegrationOracle 11i OID AD Integration
Oracle 11i OID AD Integration
Mahesh Vallampati
 
Chapter_11_LDAP_and_Kerberos-converted.pptx
Chapter_11_LDAP_and_Kerberos-converted.pptxChapter_11_LDAP_and_Kerberos-converted.pptx
Chapter_11_LDAP_and_Kerberos-converted.pptx
ahmedsayed947221
 

Similar to FirstClass account automation (20)

Ldap2010
Ldap2010Ldap2010
Ldap2010
 
MongoDB.local Sydney: MongoDB Atlas for Your Enterprise
MongoDB.local Sydney: MongoDB Atlas for Your EnterpriseMongoDB.local Sydney: MongoDB Atlas for Your Enterprise
MongoDB.local Sydney: MongoDB Atlas for Your Enterprise
 
CFF Preso- LDifEditor
CFF Preso- LDifEditorCFF Preso- LDifEditor
CFF Preso- LDifEditor
 
Understanding Office 365’s Identity Solutions: Deep Dive - EPC Group
Understanding Office 365’s Identity Solutions: Deep Dive - EPC GroupUnderstanding Office 365’s Identity Solutions: Deep Dive - EPC Group
Understanding Office 365’s Identity Solutions: Deep Dive - EPC Group
 
O365con14 - moving from on-premises to online, the road to follow
O365con14 - moving from on-premises to online, the road to followO365con14 - moving from on-premises to online, the road to follow
O365con14 - moving from on-premises to online, the road to follow
 
Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap DirectoryConfiguring Domino To Be An Ldap Directory And To Use An Ldap Directory
Configuring Domino To Be An Ldap Directory And To Use An Ldap Directory
 
LDAP
LDAPLDAP
LDAP
 
Cause 2013: A Flexible Approach to Creating an Enterprise Directory
Cause 2013: A Flexible Approach to Creating an Enterprise DirectoryCause 2013: A Flexible Approach to Creating an Enterprise Directory
Cause 2013: A Flexible Approach to Creating an Enterprise Directory
 
Where should I be encrypting my data?
Where should I be encrypting my data? Where should I be encrypting my data?
Where should I be encrypting my data?
 
MongoDB.local Dallas 2019: MongoDB Atlas for Your Enterprise
MongoDB.local Dallas 2019: MongoDB Atlas for Your EnterpriseMongoDB.local Dallas 2019: MongoDB Atlas for Your Enterprise
MongoDB.local Dallas 2019: MongoDB Atlas for Your Enterprise
 
A Technical Guide To Deploying Single Sign On
A Technical Guide To Deploying Single Sign OnA Technical Guide To Deploying Single Sign On
A Technical Guide To Deploying Single Sign On
 
E brochure it254_actived2012
E brochure it254_actived2012E brochure it254_actived2012
E brochure it254_actived2012
 
Oracle 11i OID AD Integration
Oracle 11i OID AD IntegrationOracle 11i OID AD Integration
Oracle 11i OID AD Integration
 
Chapter_11_LDAP_and_Kerberos-converted.pptx
Chapter_11_LDAP_and_Kerberos-converted.pptxChapter_11_LDAP_and_Kerberos-converted.pptx
Chapter_11_LDAP_and_Kerberos-converted.pptx
 
SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?
SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?
SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?
 
SYDSP - Office 365 and Cloud Identity - What does it mean for me?
SYDSP  - Office 365 and Cloud Identity - What does it mean for me?SYDSP  - Office 365 and Cloud Identity - What does it mean for me?
SYDSP - Office 365 and Cloud Identity - What does it mean for me?
 
70 346 Managing office 365 identities
70 346 Managing office 365 identities70 346 Managing office 365 identities
70 346 Managing office 365 identities
 
Office 365 MCSA TechEd
Office 365 MCSA TechEdOffice 365 MCSA TechEd
Office 365 MCSA TechEd
 
Directory Introduction
Directory IntroductionDirectory Introduction
Directory Introduction
 
JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365
JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365
JAXSPUG January 2016 - Microsoft Cloud Identities in Azure and Office 365
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
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
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
[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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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...
 

FirstClass account automation

  • 1. FirstClass Account Automation Gary Falcon October 2, 2012
  • 2. Goals  What is possible  What components & tools to use X Step-by-step installation X Troubleshooting server-specific problems
  • 3. Where are we going? 1. Using FC directory outside FirstClass 2. External authentication 3. Account provisioning
  • 4. Topic 1 USING THE FIRSTCLASS DIRECTORY OUTSIDE FIRSTCLASS
  • 5. Approaches  LDAP: Internet Services  LDAP: Directory Services  Data files / ODBC: Application Services
  • 6. Why?  Spam filters  Web app authentication  Network copiers  PHP applications  Populate external systems
  • 7. LDAP: Internet Services [Show Config]  Basic Internet Setup  Advanced Directory  LDAP Browser
  • 8. LDAP: Directory Services [Config Highlights]  Directory Setup  Port, root DN  Show/Replicate  Replication > Filtering
  • 9. LDAP Comparison Internet Services Directory Services  Authenticate with UserID  Authenticate with LDAP DN  All directory objects  Choice of directory objects using BaseDN  Global directory only  User contacts  ClientID as UID  UserID as UID  Less configurable  More configurable  LDAP-format DN
  • 10. Data Exchange Files / ODBC  Build in FCAS  Custom built: export exactly what is required  Automate schedule  Write to text file or ODBC data source
  • 11. Which to use? 1. Internet Services LDAP: First choice 2. Directory Services LDAP: When #1 doesn’t provide necessary attributes or function 3. Application Services: When LDAP functions aren’t available
  • 13. Why?  Easier for end-users  Convenient for administrators  Low risk  High reward
  • 14. What?
  • 15. Authentication Workflow Client User ID & Password FCS FCDS yes LDAP no controlled? yes FCDS no avail? yes AD no avail? yes Valid Valid no login? login? yes no Cache data in FCS Username Log user in or PW error
  • 16. Authentication: Configuration [Config Highlights]  Operation mode: LDAP  Auth method: Remote  LDAP Server: required  Gateway: filtering  Change password: off
  • 17. Challenges  Requires SSL for web logins  Most recent FCDS may not allow saved passwords
  • 19. FCDS Provisioning  Works with AD, OpenLDAP  With or without authentication  Account adds / removes / changes  Creates groups from OUs  Matches to sAMAccount Name (AD) or DN (LDAP)  One-way replication
  • 20. Provisioning: Configuration [Config Highlights]  Operation mode: LDAP or Replication  Enable delete: OFF  Set schedule  Test in non-production environment
  • 21. Challenges  OU structure vs/ FirstClass groups  AD Groups are not replicated  Will delete your directory if you tell it to
  • 22. Custom Provisioning  Data can be brought in from any system  Handles account adds / removes / changes  Flexible handling of group associations  Custom apps can follow any required logic  Provisioning only; no authentication
  • 23. Getting Help  Limited support from FirstClass  Aptiris can assist with:  Support (for Aptiris clients)  Implementation services  Ad-hoc consultation  info@aptiris.com / 877.864.3534
  • 25. Thank you! Gary Falcon gfalcon@aptiris.com

Editor's Notes

  1. 3 items that FirstClass requires professional services for:Platform MigrationVoice ServicesDirectory Services