17123. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 4/11/2017 10:47:26 AM Central Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

17123.1 Files compared

# Location File Last Modified
1 Tue Apr 11 15:47:26 2017 UTC
2 PS_PPS_Weblogic_Domain\user_staged_config\Distributions\kaajee_security_provider_1.1.0.002\wlKaajeeSecurityProviders-1.1.0.002.jar KaajeeManageableAuthenticator.xml Mon Jun 23 19:49:06 2008 UTC

17123.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 0 0
Changed 0 0
Inserted 1 183
Removed 0 0

17123.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

17123.4 Active regular expressions

No regular expressions were active.

17123.5 Comparison detail

        1   <?xml 
        2     version="1 .0" 
        3   ?>
        4   <!DOCTYPE  MBeanType  SYSTEM "co mmo.dtd">
        5  
        6   <!-- MBean  Definitio n File (MD F) for the  Manageabl e Sample A uthenticat or -->
        7  
        8   <!-- Decla re your mb ean.
        9  
        10        Since  it is for  an authen ticator, i t must ext end the
        11        weblo gic.manage ment.secur ity.authen tication.A uthenticat or mbean.
        12  
        13        It al so impleme nts the st andard man agement mi xin mbean  interfaces
        14        for u ser and gr oup editin g.  This g ives the p rovider "f ree"
        15        conso le support  - that is , the prov ider doesn 't have to  write
        16        its o wn console  pages for  user and  group edit ing.
        17  
        18        These  mixin int erfaces ar e fine gra ined to no t force th e provider
        19        to su pport full  group/use r editing/ reading.   This provi der implem ents
        20        almos t all of t hese mixin  interface s.
        21  
        22        Here  is a summa ry of the  methods an d inherita nce hierar chy of
        23        the m anagement  mixin mbea n interfac es that th is mbean i mplements:
        24  
        25          int erface Use rEditor ha s
        26            m ethod crea teUser
        27            m ethod setU serDescrip tion
        28  
        29            i nterface U serReader  has
        30               method li stUsers
        31               method us erExists
        32               method ge tUserDescr iption
        33  
        34               interface  NameListe r has
        35                 method  getCurrent Name
        36  
        37                 interfa ce Lister  has
        38                   metho d haveCurr ent
        39                   metho d advance
        40                   metho d close
        41  
        42            i nterface U serPasswor dEditor ha s
        43               method ch angeUserPa ssword
        44               method re setUserPas sword
        45  
        46            i nterface U serRemover  has
        47               method re moveUser
        48  
        49          int erface Gro upEditor h as
        50            m ethod crea teGroup
        51            m ethod setG roupDescri ption
        52            m ethod addM emberToGro up
        53            m ethod remo veMemberFr omGroup
        54  
        55            i nterface G roupReader  has
        56               method li stGroups
        57               method gr oupExists
        58               method is Member
        59               method ge tGroupDesc ription
        60  
        61               interface  NameListe r (see abo ve)
        62  
        63            i nterface G roupRemove r has
        64               method re moveGroup
        65  
        66          int erface Mem berGroupLi ster has
        67            m ethod list MemberGrou ps
        68  
        69            i nterface G roupReader  (see abov e)
        70  
        71        All o f these me thods are  implemente d in this  provider's
        72        Manag eableSampl eAuthentic atorImpl c lass (that  is, it's
        73        mbean  implement ation).
        74  
        75        Note  that this  provider d oes not im plement th e
        76        Group MemberList er interfa ce.  This  means that  this
        77        provi der suppor ts listing  the group s that con tain a
        78        membe r, but doe sn't suppo rt listing  the membe rs of a gr oup.
        79  
        80        The N ame and Di splayName  must be th e same.
        81        They  specify th e name tha t will app ear on the
        82        conso le for thi s provider .
        83  
        84        Set t he PeristP olicy to " OnUpdate"  so that if  an attrib ute
        85        value  is change d, the new  value is  written to  disk imme diately.
        86        See t he "Develo ping Secur ity Servic es" manual  for more  info.
        87  
        88        Note  that since  this is a n xml docu ment, you  can't use  double
        89        quote s directly .  Instead  you need  to use &qu ot;
        90  
        91        Note  that setti ng "Writea ble" to "f alse" on a n attribut e
        92        makes  the attri bute read- only.  The  default i s read-wri te.
        93   -->
        94   <MBeanType
        95    
        96     Name           = "Kaa jeeManagea bleAuthent icator"
        97    
        98     DisplayNam e   = "Kaa jeeManagea bleAuthent icator"
        99    
        100     Package        = "gov .va.med.au thenticati on.kernel. sspi.authe ntication. manageable "
        101    
        102     Extends        = "web logic.mana gement.sec urity.auth entication .Authentic ator"
        103    
        104     Implements     = "web logic.mana gement.sec urity.auth entication .UserEdito r,
        105                        we blogic.man agement.se curity.aut henticatio n.GroupEdi tor,
        106                        we blogic.man agement.se curity.aut henticatio n.MemberGr oupLister"
        107    
        108     PersistPol icy = "OnU pdate"
        109   >
        110    
        111      
        112     <!-- You m ust set th e value of  the Provi derClassNa me attribu te
        113           (inh erited fro m the webl ogic.manag ement.secu rity.Provi der mbean)
        114           to t he name of  the java  class you  wrote that  implement s the
        115           webl ogic.secur ity.spi.Au thenticati onProvider  interface .
        116    
        117           You  can think  of the pro vider's mb ean as the  factory
        118           for  your provi der's runt ime implem entation.
        119      -->
        120      
        121     <MBeanAttr ibute
        122       
        123      Name           = "Pro viderClass Name"
        124       
        125      Type           = "jav a.lang.Str ing"
        126       
        127      Writeable      = "fal se"
        128       
        129      Preprocess or = "webl ogic.manag ement.conf iguration. LegalHelpe r.checkCla ssName(val ue)"
        130       
        131      Default        = "&qu ot;gov.va. med.authen tication.k ernel.sspi .authentic ation.mana geable.Kaa jeeManagea bleAuthent icationPro viderImpl& quot;"
        132      />
        133    
        134      
        135     <!-- You m ust set th e value of  the Descr iption att ribute
        136           (inh erited fro m the webl ogic.manag ement.secu rity.Provi der mbean)
        137           to a  brief des cription o f your pro vider.
        138           It i s displaye d in the c onsole.
        139      -->
        140      
        141     <MBeanAttr ibute
        142       
        143      Name           = "Des cription"
        144       
        145      Type           = "jav a.lang.Str ing"
        146       
        147      Writeable      = "fal se"
        148       
        149      Default        = "&qu ot;WebLogi c Kaajee M anageable  Authentica tion Provi der&quot;"
        150      />
        151    
        152      
        153     <!-- You m ust set th e value of  the Versi on attribu te
        154           (inh erited fro m the webl ogic.manag ement.secu rity.Provi der mbean)
        155           to y our provid er's versi on.  There  is no req uired form at.
        156      -->
        157      
        158     <MBeanAttr ibute
        159       
        160      Name           = "Ver sion"
        161       
        162      Type           = "jav a.lang.Str ing"
        163       
        164      Writeable      = "fal se"
        165       
        166      Default        = "&qu ot;1.1.0.0 02&quot;"
        167      />
        168    
        169      
        170     <!-- Add a ny custom  attributes  for your  provider h ere.
        171    
        172           The  manageable  sample au thenticato r does not  have
        173           any  custom att ributes.
        174    
        175           Note : custom a ttributes  do not app ear in the
        176           cons ole in WLS  7.0.  Use  the admin  command l ine tool
        177           (jav a weblogic .Admin) to  view and  set their  values.
        178    
        179           Refe r to the " Developing  Security  Services"  manual
        180           for  more info  on definin g custom a ttributes.
        181      -->
        182    
        183   </MBeanTyp e>