Forefront Identity Manager Phil Whipps Principal Consultant CGI Australia SESSION CODE SEC304 c 2011 Microsoft All rights reserved Agenda FIM 2010 Overview Portal Customisation Custom Applications ID: 254346
Download Presentation The PPT/PDF document "Extending" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
Extending Forefront Identity Manager
Phil WhippsPrincipal ConsultantCGI Australia
SESSION CODE: SEC304
(c) 2011 Microsoft. All rights reserved.Slide3
Agenda
FIM 2010 OverviewPortal CustomisationCustom Applications
Silverlight Contractor Portal DemoPowerShellWorkflowsApplication IntegrationTwitter ECMA 2 Demo - @FIMTipsHealthSMART Case Study (c) 2011 Microsoft. All rights reserved.Slide4
FIM 2010 Overview
Evolution
Office Integration for Self-Service
Declarative Provisioning
Group & DL Management
Workflow and Policy
Support for 3rd Party CAs
User
Mgmt
Group
Mgmt
Credential
Management
Common Platform
Workflow
Connectors
Logging
Web Service
API
Synchronization
Policy
Management
Identity Synchronization
User Provisioning
Certificate and Smartcard Management
Web based password reset
Reporting
Simplified deployment and troubleshooting
Enhanced performance
Enhanced MA connectivity
Added language support
User
Management
Group
Management
Credential
Management
Common Platform
Workflow
Connectors
Logging
Web Service
API
Synchronization
Policy
Management
R2Slide5
FIM Extension Points
(c) 2011 Microsoft. All rights reserved.Slide6
Portal Customisation
FIM Extension Points(c) 2011 Microsoft. All rights reserved.Slide7
FIM Customisations
Portals
Portal ThemeCorporate Logos & StylePortal Config / Search ScopesRCDC’sCreate / Edit / ViewSchemaCustom resources & Attributes(c) 2011 Microsoft. All rights reserved.Slide8
FIM Customisations
Portals(c) 2011 Microsoft. All rights reserved.Slide9
FIM Customisations
Portals(c) 2011 Microsoft. All rights reserved.Slide10
Custom application -WS
FIM Extension Points(c) 2011 Microsoft. All rights reserved.Slide11
FIM Customisations
Custom - WS
Web service APIsMultiple EndpointsCreate – Resource FactoryEdit / Delete – Resource Alternate endpoint – Anonymous accessSecurity Token Service (STS)Additional usesClient based applicationPassword resetWeb based application (Silverlight Demo)ADFS attribute store(c) 2011 Microsoft. All rights reserved.Slide12
Silverlight Integration
demo
Slide13
Powershell
FIM Extension Points(c) 2011 Microsoft. All rights reserved.Slide14
FIM
Customisations Powershell
FIMAutomation snapinExport-FIMConfig / Import-FIMConfigConvertFrom-FIMResource / ConvertTo-FIMResourceJoin-FIMConfigCompare-FIMConfigMigration Between EnvironmentsBulk import or exportFIM ScriptboxFIM
Powershell Commandlets
(c) 2011 Microsoft. All rights reserved.Slide15
(c) 2011 Microsoft. All rights reserved.
DEV
ExportPRODExport
JOIN
COMPARE
IMPORT
Generates the deltas
Joins matching objects
FIM
Customisations
Powershe
ll
- MigrationSlide16
(c) 2011 Microsoft. All rights reserved.
FIM Customisations
PowershellSlide17
Custom WORKFLOWS
FIM Extension Points(c) 2011 Microsoft. All rights reserved.Slide18
FIM Customisations
Workflows
Custom business policy IntegrationWindows Workflow FoundationActivity (Service) / Activity Settings Part (Portal)Pass values to Workflow ParametersAuthentication / Authorization / Action(c) 2011 Microsoft. All rights reserved.Slide19
FIM Customisations
Workflows
(c) 2011 Microsoft. All rights reserved.
Committed to Database
Rights based MPRSlide20
FIM Customisations
Workflows(c) 2011 Microsoft. All rights reserved.
Synchronisation
Service – No
AuthN
/
AuthZSlide21
Out Of the Box Activities
Activity Name
Type
Description
Lockout Gate
AuthN
Used
by password registration to lock on to many failed attempts
QA Gate
AuthN
Question and Answers for password reset
Function Evaluator
AuthZ
/ Action
A
handful of functions to used in workflow
Notification
AuthZ
/ Action
Email a user – based on an email template
Filter Validation
AuthZ
List of “Allowed
” attributes for Sets & Groups
Group Validation
AuthZ
Validates attributes on groups –
eg
must have
alias on distribution lists
Approval
AuthZ
Send Approval email – based on an email template
Password Reset
Action
Resets the password for the user
Synchronization Rule
Action
Assigns an ERE to a
Resource for Outbound Sync
(c) 2011 Microsoft. All rights reserved.Slide22
Customisation - Workflow ActivitySlide23Slide24
Extensible management agents
FIM Extension Points(c) 2011 Microsoft. All rights reserved.Slide25
FIM Customisations
Extensible Management Agents
Cookie cutter for application IntegrationExport / Import / Password syncCan be packaged and deployed to other Sync ServersEnterprise applicationsCloud based services(c) 2011 Microsoft. All rights reserved.Slide26
FIM Management Agents
Management Agent
Versions
Supported
Type
AD Domain Services
2000, 2003, 2003 R2, 2008, 2008 R2
Call-based
AD Lightweight Directory Services (ADLDS)
AD Lightweight Directory Services (ADLDS)
Call-based
AD Global Address List (GAL)
Exchange 2000, 2003, 2007, 2010
Call-based
Attribute-Value Pair text file
Attribute-value pair text files
File-based
FIM Certificate Management
FIM 2010 Certificate Management
Call-based
Delimited text file
Delimited text files
File-based
Directory Services Mark-up Language (DSML)
Directory Services
Markup
Language (DSML) 2.0
File-based
Fixed-Width text file
Fixed-width text files
File-based
FIM Service
Forefront Identity Manager 2010
Call-based
IBM DB2 Universal Database
DB2 v9.1 or v9.5
Call-based
IBM Directory Server
IBM Tivoli Directory Server 6.0 or 6.2
Call-based
LDAP Data Interchange Format (LDIF)LDAP Data Interchange Format (LDIF)File-basedLotus NotesLotus Notes Release v6.5 or v7.0
Call-basedNovell eDirectory
Novell
eDirectory version 8.7.3 or 8.8.5
Call-based
Oracle Database
Oracle Database 10g, 11g (64 Bit)
Call-based
SAP R/3
R/3 Enterprise (4.7) /
mySAP 2004 (ECC 5.0)
File-basedMicrosoft SQL ServerSQL Server 2000, 2005, 2008
Call-based
Sun and Netscape Directory Servers
Sun Directory Server 5.x and 6.xCall-based Slide27
FIM Customisations
ECMA 2 FeaturesCall based Import
Batched Import & ExportSchema / Partition discoveryCustomizable parameters & InterfaceDefinable capabilities(c) 2011 Microsoft. All rights reserved.Slide28
FIM Customisations
ECMA 2 Features
(c) 2011 Microsoft. All rights reserved.Slide29
FIM Customisations
ECMA 2 Features(c) 2011 Microsoft. All rights reserved.
String
(
RegEx
validation)
Label (descriptive text)
String
Encrypted
Text (
multi-line)
Checkbox
Divider
Drop down
FileSlide30
ECMA 2 – Twitter Integration
demo
Slide31
HealthSMART Case study
(c) 2011 Microsoft. All rights reserved.Slide32
Next Steps
FIM Extensibility Roadmaphttp://msdn.microsoft.com/en-us/library/ff182370.aspx
Portal Customisationhttp://technet.microsoft.com/en-us/library/ee534913(WS.10).aspxWeb Servicehttp://fim2010client.codeplex.com/FIM Script Boxhttp://social.technet.microsoft.com/Forums/en-US/ilm2/thread/807617bc-b560-4cbe-a137-b9f338bfbd8e/FIM Powershell Cmdletshttp://fimpscmdlets.codeplex.com/Custom Workflowhttp://msdn.microsoft.com/en-us/library/ee652258.aspxXMA 2.0https://connect.microsoft.com/site433/fimcep
FIM TIPshttp://www.fimtips.com@
FIMTips
(c) 2011 Microsoft. All rights reserved.Slide33
Enrol in Microsoft Virtual Academy Today
Why Enroll, other than it being free?
The MVA helps improve your IT skill set and advance your career with a free, easy to access training portal that allows you to learn at your own pace, focusing on Microsoft technologies.
What Do I get for enrolment?
Free training to make you become the Cloud-Hero in my Organization
Help mastering your Training Path and get the recognition
Connect with other IT Pros and discuss The Cloud
Where do I
Enrol?
www.microsoftvirtualacademy.com
Then tell us what you
think.
TellTheDean@microsoft.comSlide34
©
2010 Microsoft
Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
(c) 2011 Microsoft. All rights reserved.Slide35
www.msteched.com/Australia
Sessions On-Demand & Community
http
://
technet.microsoft.com/en-au
Resources for IT Professionals
http
://
msdn.microsoft.com/en-au
Resources for Developers
www.microsoft.com/australia/learning
Microsoft Certification & Training Resources
Resources
(c) 2011 Microsoft. All rights reserved.