Renaming top-level livesupport directory (/trunk/livesupport) to campcaster (trunk/campcaster).

This commit is contained in:
paul 2006-10-19 14:55:07 +00:00
parent 5dba86951e
commit fe31d2dfab
1923 changed files with 416891 additions and 0 deletions

View file

@ -0,0 +1,139 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
<svg stroke-width="1" stroke-dashoffset="0" font-size="12" stroke-dasharray="none" color-rendering="auto" font-weight="normal" color-interpolation="auto" stroke-linejoin="miter" fill="black" image-rendering="auto" font-family="&apos;sansserif&apos;" stroke-opacity="1" stroke-miterlimit="10" stroke="black" text-rendering="auto" font-style="normal" stroke-linecap="square" fill-opacity="1" shape-rendering="auto" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!--Generated by the Batik Graphics2D SVG Generator-->
<defs id="genericDefs" />
<g>
<defs id="defs1">
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
<path d="M72 10 L72 116 L572 116 L572 10 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
<path d="M0 0 L0 106 L500 106 L500 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
<path d="M-28 -10 L-28 96 L472 96 L472 -10 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
<path d="M-12.798800468444824 -42 L-12.798800468444824 64 L487.2012023925781 64 L487.2012023925781 -42 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
<path d="M-35.862300872802734 -42 L-35.862300872802734 64 L464.1376953125 64 L464.1376953125 -42 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
<path d="M-39.34270095825195 -42 L-39.34270095825195 64 L460.65728759765625 64 L460.65728759765625 -42 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
<path d="M-358 -10 L-358 96 L142 96 L142 -10 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
<path d="M-364 -16 L-364 90 L136 90 L136 -16 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
<path d="M-401.4740905761719 -16 L-401.4740905761719 90 L98.5259017944336 90 L98.5259017944336 -16 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
<path d="M-404.95458984375 -16 L-404.95458984375 90 L95.04540252685547 90 L95.04540252685547 -16 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
<path d="M-418.573486328125 -75 L-418.573486328125 31 L81.42649841308594 31 L81.42649841308594 -75 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
<path d="M418.573486328125 75 L418.573486328125 -31 L-81.42649841308594 -31 L-81.42649841308594 75 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
<path d="M-121.2926025390625 -51 L-121.2926025390625 55 L378.7073974609375 55 L378.7073974609375 -51 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
<path d="M-126.77310180664062 -51 L-126.77310180664062 55 L373.2268981933594 55 L373.2268981933594 -51 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
<path d="M-132.2534942626953 -51 L-132.2534942626953 55 L367.7464904785156 55 L367.7464904785156 -51 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
<path d="M-205.2198028564453 -51 L-205.2198028564453 55 L294.78021240234375 55 L294.78021240234375 -51 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
<path d="M-217.44439697265625 -51 L-217.44439697265625 55 L282.55560302734375 55 L282.55560302734375 -51 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
<path d="M-283.4873962402344 -51 L-283.4873962402344 55 L216.51260375976562 55 L216.51260375976562 -51 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
<path d="M-287.06451416015625 -51 L-287.06451416015625 55 L212.9355010986328 55 L212.9355010986328 -51 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
<path d="M-331.7037048339844 -51 L-331.7037048339844 55 L168.29629516601562 55 L168.29629516601562 -51 Z" />
</clipPath>
</defs>
<g color-rendering="optimizeQuality" stroke-dasharray="5,5" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,28,10)">
<path d="M10.5 48.5 L10.5 85.5" clip-path="url(#clipPath3)" fill="none" />
<path d="M10 8 C5 8 5 0 10 0 C15 0 15 8 10 8 M10 8 L10 10 M0 10 L20 10 M10 10 L10 20 M10 20 L0 30 M10 20 L20 30" stroke="none" clip-path="url(#clipPath3)" fill="white" />
<path d="M10 8 C5 8 5 0 10 0 C15 0 15 8 10 8 M10 8 L10 10 M0 10 L20 10 M10 10 L10 20 M10 20 L0 30 M10 20 L20 30" stroke-dasharray="none" clip-path="url(#clipPath3)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,12.7988,42)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath4)">user</text>
<line x1="0" y1="12.5" x2="23.0634765625" y2="12.5" clip-path="url(#clipPath4)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,35.862300000000005,42)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath5)">:</text>
<line x1="0" y1="12.5" x2="3.48046875" y2="12.5" clip-path="url(#clipPath5)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,39.3427,42)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath6)">User</text>
<line x1="0" y1="12.5" x2="23.8583984375" y2="12.5" clip-path="url(#clipPath6)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,358,10)">
<path d="M66.07350158691406 0.5 L66.07350158691406 85.5" stroke="none" clip-path="url(#clipPath7)" />
<path d="M66.07350158691406 0.5 L66.07350158691406 85.5" stroke-dasharray="5,5" stroke="black" clip-path="url(#clipPath7)" fill="none" />
<path d="M0.5 0.5 L130.64700317382812 0.5 L130.64700317382812 25.5 L0.5 25.5 Z" stroke-dasharray="5,5" stroke="none" clip-path="url(#clipPath7)" />
<path d="M0.5 0.5 L130.64700317382812 0.5 L130.64700317382812 25.5 L0.5 25.5 Z" stroke="black" clip-path="url(#clipPath7)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,364,16)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath8)">system</text>
<line x1="0" y1="12.5" x2="37.47412109375" y2="12.5" clip-path="url(#clipPath8)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,401.4741,16)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath9)">:</text>
<line x1="0" y1="12.5" x2="3.48046875" y2="12.5" clip-path="url(#clipPath9)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,404.9546,16)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath10)">Authentication</text>
<line x1="0" y1="12.5" x2="78.1923828125" y2="12.5" clip-path="url(#clipPath10)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,418.5735,75)">
<path d="M0.5 0.5 L9.5 0.5 L9.5 20.5 L0.5 20.5 Z" stroke="none" clip-path="url(#clipPath11)" />
<path d="M0.5 0.5 L9.5 0.5 L9.5 20.5 L0.5 20.5 Z" stroke="black" clip-path="url(#clipPath11)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,-72,-10)">
<path d="M110 85 L490.573486328125 85" clip-path="url(#clipPath1)" fill="none" />
<path d="M12 -6 L0 0 L12 6 Z" stroke="none" clip-path="url(#clipPath12)" transform="matrix(-1,0,0,-1,490.5735,85)" />
<path d="M12 -6 L0 0 L12 6 Z" stroke-miterlimit="10" clip-path="url(#clipPath12)" fill="none" stroke-linecap="square" transform="matrix(-1,0,0,-1,490.5735,85)" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,121.2926,51)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath13)"> </text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,126.7731,51)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath14)">:</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,132.2535,51)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath15)">authenticated</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,205.21980000000002,51)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath16)">:=</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,217.4444,51)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath17)">authenticate</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,283.4874,51)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath18)">(</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,287.0645,51)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath19)">authInfo</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,331.7037,51)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath20)">)</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

View file

@ -0,0 +1,259 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
<svg stroke-width="1" stroke-dashoffset="0" font-size="12" stroke-dasharray="none" color-rendering="auto" font-weight="normal" color-interpolation="auto" stroke-linejoin="miter" fill="black" image-rendering="auto" font-family="&apos;sansserif&apos;" stroke-opacity="1" stroke-miterlimit="10" stroke="black" text-rendering="auto" font-style="normal" stroke-linecap="square" fill-opacity="1" shape-rendering="auto" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!--Generated by the Batik Graphics2D SVG Generator-->
<defs id="genericDefs" />
<g>
<defs id="defs1">
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
<path d="M140 30 L140 590 L700 590 L700 30 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
<path d="M0 0 L0 560 L560 560 L560 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
<path d="M-10 -10 L-10 550 L550 550 L550 -10 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
<path d="M-229.39329528808594 -12 L-229.39329528808594 548 L330.606689453125 548 L330.606689453125 -12 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
<path d="M-249.88160705566406 -12 L-249.88160705566406 548 L310.118408203125 548 L310.118408203125 -12 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
<path d="M-313.118408203125 -12 L-313.118408203125 548 L246.88160705566406 548 L246.88160705566406 -12 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
<path d="M-240.90379333496094 -28 L-240.90379333496094 532 L319.09619140625 532 L319.09619140625 -28 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
<path d="M-60 -270 L-60 290 L500 290 L500 -270 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
<path d="M-63 -273 L-63 287 L497 287 L497 -273 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
<path d="M-61 -289 L-61 271 L499 271 L499 -289 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
<path d="M-61 -314 L-61 246 L499 246 L499 -314 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
<path d="M-270 -350 L-270 210 L290 210 L290 -350 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
<path d="M-215.79100036621094 -380 L-215.79100036621094 180 L344.2090148925781 180 L344.2090148925781 -380 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
<path d="M-50 -70 L-50 490 L510 490 L510 -70 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
<path d="M-53 -73 L-53 487 L507 487 L507 -73 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
<path d="M-51 -89 L-51 471 L509 471 L509 -89 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
<path d="M-51 -114 L-51 446 L509 446 L509 -114 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
<path d="M-330 -180 L-330 380 L230 380 L230 -180 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
<path d="M-338.341796875 -183 L-338.341796875 377 L221.658203125 377 L221.658203125 -183 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
<path d="M-331 -199 L-331 361 L229 361 L229 -199 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
<path d="M-331 -224 L-331 336 L229 336 L229 -224 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
<path d="M-10 -46 L-10 514 L550 514 L550 -46 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath23">
<path d="M-287.5 -391.5 L-287.5 168.5 L272.5 168.5 L272.5 -391.5 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath24">
<path d="M270 -130 L-290 -130 L-290 430 L270 430 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath25">
<path d="M-118.24810028076172 -243.0095977783203 L-118.24810028076172 316.9903869628906 L441.75189208984375 316.9903869628906 L441.75189208984375 -243.0095977783203 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath26">
<path d="M-86.9677963256836 -198 L-86.9677963256836 362 L473.0321960449219 362 L473.0321960449219 -198 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath27">
<path d="M-223.21859741210938 -81.1190414428711 L-67.47184753417969 456.78704833984375 L470.4342346191406 301.040283203125 L314.6874694824219 -236.8657989501953 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath28">
<path d="M-263.7066955566406 -137.5386962890625 L-263.7066955566406 422.4613037109375 L296.2933044433594 422.4613037109375 L296.2933044433594 -137.5386962890625 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath29">
<path d="M-250 -480 L-250 80 L310 80 L310 -480 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath30">
<path d="M-287.1174011230469 -483 L-287.1174011230469 77 L272.8825988769531 77 L272.8825988769531 -483 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath31">
<path d="M-251 -499 L-251 61 L309 61 L309 -499 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath32">
<path d="M-251 -524 L-251 36 L309 36 L309 -524 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath33">
<path d="M-397 282.5 L163 282.5 L163 -277.5 L-397 -277.5 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath34">
<path d="M-292.5 -431.5 L-292.5 128.5 L267.5 128.5 L267.5 -431.5 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath35">
<path d="M-340 140 L220 140 L220 -420 L-340 -420 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath36">
<path d="M-172.7888946533203 -444.1612854003906 L-172.7888946533203 115.83869934082031 L387.2110900878906 115.83869934082031 L387.2110900878906 -444.1612854003906 Z" />
</clipPath>
</defs>
<g color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,10,10)">
<path d="M0.5 0.5 L539.5 0.5 L539.5 389.5 L0.5 389.5 Z" clip-path="url(#clipPath3)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,229.3933,12)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath4)">&lt;&lt;</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,249.88160000000002,12)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath5)">component</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,313.1184,12)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath6)">&gt;&gt;</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,240.9038,28)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath7)">Authentication</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,60,270)">
<path d="M0.5 0.5 L111.27290344238281 0.5 L111.27290344238281 69.5 L0.5 69.5 Z" stroke="none" clip-path="url(#clipPath8)" />
<path d="M0.5 0.5 L111.27290344238281 0.5 L111.27290344238281 69.5 L0.5 69.5 Z" stroke="black" clip-path="url(#clipPath8)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,63,273)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath9)">AuthenticationInfo</text>
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,61,289)">
<path d="M0.5 0.5 L109.27290344238281 0.5 L109.27290344238281 0.5 L0.5 0.5 Z" stroke="none" clip-path="url(#clipPath10)" />
<path d="M0.5 0.5 L109.27290344238281 0.5 L109.27290344238281 0.5 L0.5 0.5 Z" stroke="black" clip-path="url(#clipPath10)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,61,314)">
<path d="M0.5 0.5 L109.27290344238281 0.5 L109.27290344238281 0.5 L0.5 0.5 Z" stroke="none" clip-path="url(#clipPath11)" />
<path d="M0.5 0.5 L109.27290344238281 0.5 L109.27290344238281 0.5 L0.5 0.5 Z" stroke="black" clip-path="url(#clipPath11)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,270,350)">
<path d="M21 12.5 C21 17.194419860839844 17.194419860839844 21 12.5 21 C7.805579662322998 21 4 17.194419860839844 4 12.5 C4 7.805579662322998 7.805579662322998 4 12.5 4 C17.194419860839844 4 21 7.805579662322998 21 12.5 Z" fill-rule="evenodd" stroke="none" clip-path="url(#clipPath12)" />
<path d="M21 12.5 C21 17.194419860839844 17.194419860839844 21 12.5 21 C7.805579662322998 21 4 17.194419860839844 4 12.5 C4 7.805579662322998 7.805579662322998 4 12.5 4 C17.194419860839844 4 21 7.805579662322998 21 12.5 Z" fill-rule="evenodd" stroke="black" clip-path="url(#clipPath12)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,215.791,380)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath13)">AuthenticationInterface</text>
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,50,70)">
<path d="M0.5 0.5 L141.35110473632812 0.5 L141.35110473632812 69.5 L0.5 69.5 Z" stroke="none" clip-path="url(#clipPath14)" />
<path d="M0.5 0.5 L141.35110473632812 0.5 L141.35110473632812 69.5 L0.5 69.5 Z" stroke="black" clip-path="url(#clipPath14)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,53,73)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath15)">AuthenticationDatabase</text>
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,51,89)">
<path d="M0.5 0.5 L139.35110473632812 0.5 L139.35110473632812 0.5 L0.5 0.5 Z" stroke="none" clip-path="url(#clipPath16)" />
<path d="M0.5 0.5 L139.35110473632812 0.5 L139.35110473632812 0.5 L0.5 0.5 Z" stroke="black" clip-path="url(#clipPath16)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,51,114)">
<path d="M0.5 0.5 L139.35110473632812 0.5 L139.35110473632812 0.5 L0.5 0.5 Z" stroke="none" clip-path="url(#clipPath17)" />
<path d="M0.5 0.5 L139.35110473632812 0.5 L139.35110473632812 0.5 L0.5 0.5 Z" stroke="black" clip-path="url(#clipPath17)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,330,180)">
<path d="M0.5 0.5 L99.5 0.5 L99.5 69.5 L0.5 69.5 Z" stroke="none" clip-path="url(#clipPath18)" />
<path d="M0.5 0.5 L99.5 0.5 L99.5 69.5 L0.5 69.5 Z" stroke="black" clip-path="url(#clipPath18)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,338.3418,183)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath19)">Authentication</text>
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,331,199)">
<path d="M0.5 0.5 L97.5 0.5 L97.5 0.5 L0.5 0.5 Z" stroke="none" clip-path="url(#clipPath20)" />
<path d="M0.5 0.5 L97.5 0.5 L97.5 0.5 L0.5 0.5 Z" stroke="black" clip-path="url(#clipPath20)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,331,224)">
<path d="M0.5 0.5 L97.5 0.5 L97.5 0.5 L0.5 0.5 Z" stroke="none" clip-path="url(#clipPath21)" />
<path d="M0.5 0.5 L97.5 0.5 L97.5 0.5 L0.5 0.5 Z" stroke="black" clip-path="url(#clipPath21)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,10,46)">
<path d="M272.5 354 L272.5 351" clip-path="url(#clipPath22)" fill="none" />
<text x="0" y="11" xml:space="preserve" font-weight="normal" stroke-miterlimit="10" stroke="none" clip-path="url(#clipPath23)" stroke-linecap="square" transform="matrix(1,0,0,1,277.5,345.5)"> </text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,10,46)">
<path d="M320 204 L277.3622131347656 304.9844055175781" clip-path="url(#clipPath22)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,10,46)">
<path d="M120 94 L120 224" clip-path="url(#clipPath22)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(0,-1,1,0,130,270)">
<path d="M10 -5 L0 0 ZM10 5 L0 0 Z" stroke="none" clip-path="url(#clipPath24)" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(0,-1,1,0,130,270)">
<path d="M10 -5 L0 0 ZM10 5 L0 0 Z" clip-path="url(#clipPath24)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,118.2481,243.0096)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath25)">*</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,86.9678,198)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath26)">Stores</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,10,46)">
<path d="M320 134 L181.85110473632812 94" clip-path="url(#clipPath22)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(0.960546566357187,0.2781192080015656,-0.2781192080015656,0.960546566357187,191.8511,140)">
<path d="M10 -5 L0 0 ZM10 5 L0 0 Z" stroke="none" clip-path="url(#clipPath27)" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(0.960546566357187,0.2781192080015656,-0.2781192080015656,0.960546566357187,191.8511,140)">
<path d="M10 -5 L0 0 ZM10 5 L0 0 Z" clip-path="url(#clipPath27)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,263.7067,137.5387)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath28)">Checks authentication info in</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,250,480)">
<path d="M0.5 0.5 L99.5 0.5 L99.5 69.5 L0.5 69.5 Z" stroke="none" clip-path="url(#clipPath29)" />
<path d="M0.5 0.5 L99.5 0.5 L99.5 69.5 L0.5 69.5 Z" stroke="black" clip-path="url(#clipPath29)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,287.1174,483)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath30)">User</text>
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,251,499)">
<path d="M0.5 0.5 L97.5 0.5 L97.5 0.5 L0.5 0.5 Z" stroke="none" clip-path="url(#clipPath31)" />
<path d="M0.5 0.5 L97.5 0.5 L97.5 0.5 L0.5 0.5 Z" stroke="black" clip-path="url(#clipPath31)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,251,524)">
<path d="M0.5 0.5 L97.5 0.5 L97.5 0.5 L0.5 0.5 Z" stroke="none" clip-path="url(#clipPath32)" />
<path d="M0.5 0.5 L97.5 0.5 L97.5 0.5 L0.5 0.5 Z" stroke="black" clip-path="url(#clipPath32)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,-140,-30)">
<path d="M422.5 510 L422.5 427" clip-path="url(#clipPath1)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(0,1,-1,0,282.5,397)">
<path d="M10 -5 L0 0 ZM10 5 L0 0 Z" stroke="none" clip-path="url(#clipPath33)" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(0,1,-1,0,282.5,397)">
<path d="M10 -5 L0 0 ZM10 5 L0 0 Z" clip-path="url(#clipPath33)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,292.5,431.5)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath34)">Authenticates by</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,-140,-30)">
<path d="M390 510 L280 490 L280 370" clip-path="url(#clipPath1)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(0,1,-1,0,140,340)">
<path d="M10 -5 L0 0 ZM10 5 L0 0 Z" stroke="none" clip-path="url(#clipPath35)" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(0,1,-1,0,140,340)">
<path d="M10 -5 L0 0 ZM10 5 L0 0 Z" clip-path="url(#clipPath35)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,172.7889,444.1613)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath36)">Contains</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 26 KiB

View file

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
<svg stroke-width="1" stroke-dashoffset="0" font-size="12" stroke-dasharray="none" color-rendering="auto" font-weight="normal" color-interpolation="auto" stroke-linejoin="miter" fill="black" image-rendering="auto" font-family="&apos;sansserif&apos;" stroke-opacity="1" stroke-miterlimit="10" stroke="black" text-rendering="auto" font-style="normal" stroke-linecap="square" fill-opacity="1" shape-rendering="auto" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!--Generated by the Batik Graphics2D SVG Generator-->
<defs id="genericDefs" />
<g>
<defs id="defs1">
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
<path d="M60 70 L60 310 L510 310 L510 70 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
<path d="M0 0 L0 240 L450 240 L450 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
<path d="M-180 -10 L-180 230 L270 230 L270 -10 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
<path d="M-182 -12 L-182 228 L268 228 L268 -12 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
<path d="M-180 -27 L-180 213 L270 213 L270 -27 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
<path d="M-220 -90 L-220 150 L230 150 L230 -90 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
<path d="M-251.7801971435547 -106 L-251.7801971435547 134 L198.2198028564453 134 L198.2198028564453 -106 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
<path d="M-10 -80 L-10 160 L440 160 L440 -80 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
<path d="M-23.07080078125 -165 L-23.07080078125 75 L426.92919921875 75 L426.92919921875 -165 Z" />
</clipPath>
</defs>
<g color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,180,10)">
<path d="M0.5 0.5 L81.69239807128906 0.5 L81.69239807128906 17.5 L0.5 17.5 Z" clip-path="url(#clipPath3)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,182,12)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath4)">Authentication</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,180,27)">
<path d="M0.5 0.5 L259.1951904296875 0.5 L259.1951904296875 202.5 L0.5 202.5 Z" stroke="none" clip-path="url(#clipPath5)" />
<path d="M0.5 0.5 L259.1951904296875 0.5 L259.1951904296875 202.5 L0.5 202.5 Z" stroke="black" clip-path="url(#clipPath5)" fill="none" />
<ellipse cx="94.8476" cy="25" rx="94.8476" ry="25" stroke="none" clip-path="url(#clipPath6)" transform="matrix(1,0,0,1,40,63)" />
<ellipse cx="94.8476" cy="25" rx="94.8476" ry="25" stroke="black" clip-path="url(#clipPath6)" fill="none" transform="matrix(1,0,0,1,40,63)" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,251.7802,106)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath7)">UC-1 Authenticate user</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,10,80)">
<path d="M25 21.33333396911621 C12.5 21.33333396911621 12.5 0 25 0 C37.5 0 37.5 21.33333396911621 25 21.33333396911621 M25 21.33333396911621 L25 26.66666603088379 M0 26.66666603088379 L50 26.66666603088379 M25 26.66666603088379 L25 53.33333206176758 M25 53.33333206176758 L0 80 M25 53.33333206176758 L50 80" stroke="none" clip-path="url(#clipPath8)" />
<path d="M25 21.33333396911621 C12.5 21.33333396911621 12.5 0 25 0 C37.5 0 37.5 21.33333396911621 25 21.33333396911621 M25 21.33333396911621 L25 26.66666603088379 M0 26.66666603088379 L50 26.66666603088379 M25 26.66666603088379 L25 53.33333206176758 M25 53.33333206176758 L0 80 M25 53.33333206176758 L50 80" stroke="black" clip-path="url(#clipPath8)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,23.0708,165)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath9)">User</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,-60,-70)">
<path d="M120 185 L280 185" clip-path="url(#clipPath1)" fill="none" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.9 KiB

View file

@ -0,0 +1,145 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
<svg stroke-width="1" stroke-dashoffset="0" font-size="12" stroke-dasharray="none" color-rendering="auto" font-weight="normal" color-interpolation="auto" stroke-linejoin="miter" fill="black" image-rendering="auto" font-family="&apos;sansserif&apos;" stroke-opacity="1" stroke-miterlimit="10" stroke="black" text-rendering="auto" font-style="normal" stroke-linecap="square" fill-opacity="1" shape-rendering="auto" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!--Generated by the Batik Graphics2D SVG Generator-->
<defs id="genericDefs" />
<g>
<defs id="defs1">
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
<path d="M120 110 L120 330 L426 330 L426 110 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
<path d="M0 0 L0 220 L306 220 L306 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
<path d="M-110 -140 L-110 80 L196 80 L196 -140 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
<path d="M-118.341796875 -143 L-118.341796875 77 L187.658203125 77 L187.658203125 -143 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
<path d="M-111 -159 L-111 61 L195 61 L195 -159 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
<path d="M-111 -184 L-111 36 L195 36 L195 -184 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
<path d="M-10 -10 L-10 210 L296 210 L296 -10 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
<path d="M-85.879638671875 -13 L-85.879638671875 207 L220.120361328125 207 L220.120361328125 -13 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
<path d="M-11 -29 L-11 191 L295 191 L295 -29 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
<path d="M-15 -34 L-15 186 L291 186 L291 -34 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
<path d="M-23.744140625 -34 L-23.744140625 186 L282.255859375 186 L282.255859375 -34 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
<path d="M-89.787109375 -34 L-89.787109375 186 L216.212890625 186 L216.212890625 -34 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
<path d="M-93.3642578125 -34 L-93.3642578125 186 L212.6357421875 186 L212.6357421875 -34 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
<path d="M-138.00341796875 -34 L-138.00341796875 186 L167.99658203125 186 L167.99658203125 -34 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
<path d="M-141.48388671875 -34 L-141.48388671875 186 L164.51611328125 186 L164.51611328125 -34 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
<path d="M-240.47314453125 -34 L-240.47314453125 186 L65.52685546875 186 L65.52685546875 -34 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
<path d="M-244.05029296875 -34 L-244.05029296875 186 L61.94970703125 186 L61.94970703125 -34 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
<path d="M-247.53076171875 -34 L-247.53076171875 186 L58.46923828125 186 L58.46923828125 -34 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
<path d="M-61.114498138427734 -98 L-61.114498138427734 122 L244.885498046875 122 L244.885498046875 -98 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
<path d="M-81.60279846191406 -98 L-81.60279846191406 122 L224.39720153808594 122 L224.39720153808594 -98 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
<path d="M-120.10030364990234 -98 L-120.10030364990234 122 L185.8997039794922 122 L185.8997039794922 -98 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
<path d="M-70 142.58859252929688 L150 142.58859252929688 L150 -163.41140747070312 L-70 -163.41140747070312 Z" />
</clipPath>
</defs>
<g color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,110,140)">
<path d="M0.5 0.5 L99.5 0.5 L99.5 69.5 L0.5 69.5 Z" clip-path="url(#clipPath3)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,118.3418,143)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath4)">Authentication</text>
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,111,159)">
<path d="M0.5 0.5 L97.5 0.5 L97.5 0.5 L0.5 0.5 Z" stroke="none" clip-path="url(#clipPath5)" />
<path d="M0.5 0.5 L97.5 0.5 L97.5 0.5 L0.5 0.5 Z" stroke="black" clip-path="url(#clipPath5)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,111,184)">
<path d="M0.5 0.5 L97.5 0.5 L97.5 0.5 L0.5 0.5 Z" stroke="none" clip-path="url(#clipPath6)" />
<path d="M0.5 0.5 L97.5 0.5 L97.5 0.5 L0.5 0.5 Z" stroke="black" clip-path="url(#clipPath6)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,10,10)">
<path d="M0.5 0.5 L284.67718505859375 0.5 L284.67718505859375 59.5 L0.5 59.5 Z" stroke="none" clip-path="url(#clipPath7)" />
<path d="M0.5 0.5 L284.67718505859375 0.5 L284.67718505859375 59.5 L0.5 59.5 Z" stroke="black" clip-path="url(#clipPath7)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,85.879638671875,13)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath8)">AuthenticationInterface</text>
</g>
<g font-family="sans-serif" font-size="11" font-weight="bold" color-rendering="optimizeQuality" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,11,29)">
<path d="M0.5 0.5 L282.67724609375 0.5 L282.67724609375 0.5 L0.5 0.5 Z" stroke="none" clip-path="url(#clipPath9)" />
<path d="M0.5 0.5 L282.67724609375 0.5 L282.67724609375 0.5 L0.5 0.5 Z" stroke="black" clip-path="url(#clipPath9)" fill="none" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,15,34)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath10)">+</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,23.744140625,34)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath11)">authenticate</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,89.787109375,34)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath12)">(</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,93.3642578125,34)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath13)">authInfo</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,138.00341796875,34)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath14)">:</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,141.48388671875,34)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath15)">AuthenticationInfo</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,240.47314453125,34)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath16)">)</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,244.05029296875,34)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath17)">:</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,247.53076171875,34)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath18)">boolean</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-dasharray="5,10" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,-120,-110)">
<path d="M262.5885925292969 250 L262.5885925292969 180" clip-path="url(#clipPath1)" fill="none" />
<text x="0" y="11" xml:space="preserve" stroke-dasharray="none" stroke-miterlimit="10" stroke="none" clip-path="url(#clipPath19)" stroke-linecap="square" transform="matrix(1,0,0,1,181.1145,208)">&lt;&lt;</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,81.60279999999999,98)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath20)">realize</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(1,0,0,1,120.10029999999999,98)">
<text x="0" y="11" xml:space="preserve" stroke="none" clip-path="url(#clipPath21)">&gt;&gt;</text>
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" stroke-dasharray="5,10" stroke-miterlimit="1" color-interpolation="linearRGB" text-rendering="optimizeLegibility" stroke="white" fill="white" stroke-linecap="butt" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(0,1,-1,0,142.58859999999999,70)">
<path d="M12 -6 L0 0 L12 6 Z" stroke="none" clip-path="url(#clipPath22)" />
</g>
<g font-family="sans-serif" font-size="11" color-rendering="optimizeQuality" color-interpolation="linearRGB" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" image-rendering="optimizeQuality" transform="matrix(0,1,-1,0,142.58859999999999,70)">
<path d="M12 -6 L0 0 L12 6 Z" clip-path="url(#clipPath22)" fill="none" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

View file

@ -0,0 +1,500 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="content-type">
<title>LiveSupport Authentication specification</title>
<meta content="Ákos Maróy" name="author">
</head>
<body>
<h1>Preface</h1>
This document is part of the <a href="http://livesupport.campware.org/">LiveSupport</a>
project, Copyright &#169; 2004 <a href="http://www.mdlf.org/">Media
Development Loan Fund</a>, under the GNU <a
href="http://www.gnu.org/licenses/gpl.html">GPL</a>.<br>
<ul>
<li>Author: $Author$</li>
<li>Version: $Revision$</li>
<li>Location: $URL$</li>
</ul>
<h1>Scope</h1>
This document contains the specification of the LiveSupport
Authentication component.<br>
<br>
This document contains embedded <a
href="http://www.w3.org/Graphics/SVG/">SVG</a> figures, thus an SVG
capable browser is needed to view it, or an SVG plugin like <a
href="http://www.adobe.com/svg/">Adobe's SVG Viewer</a>.<br>
<h1>Requirements</h1>
<h2>Overview<br>
</h2>
The purpose of the Authentication component is to provide
authentication services by receiving authentication information and
checking these against an authentication database.
<h2>Goals</h2>
The authentication component is a re-usable component, which provides
both local and remote interfaces. Different authentication methods may
be supported, with username / password authentication being the most
trivial.<br>
<h2>System functions</h2>
The main system functions are described below. There are three
categories for these functions:<br>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<th valign="top">function category<br>
</th>
<th valign="top">meaning<br>
</th>
</tr>
<tr>
<td valign="top">evident<br>
</td>
<td valign="top">Should perform, and the user should be cognizant
that it is performed<br>
</td>
</tr>
<tr>
<td valign="top">hidden<br>
</td>
<td valign="top">Should perform, but not visible to the users.<br>
</td>
</tr>
<tr>
<td valign="top">frill<br>
</td>
<td valign="top">Optional<br>
</td>
</tr>
</tbody>
</table>
<br>
<br>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<th valign="top">ref#<br>
</th>
<th valign="top">function<br>
</th>
<th valign="top">category<br>
</th>
</tr>
<tr>
<td valign="top">F1.1<br>
</td>
<td valign="top">Authenticate users<br>
</td>
<td valign="top">evident<br>
</td>
</tr>
<tr>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
</tr>
</tbody>
</table>
<br>
<h2>System attributes</h2>
Generic attributes<br>
<br>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<th valign="top">ref#<br>
</th>
<th valign="top">attribute<br>
</th>
<th valign="top">details and constraints<br>
</th>
<th valign="top">category<br>
</th>
</tr>
<tr>
<td valign="top">A1.1<br>
</td>
<td valign="top">operating system platform<br>
</td>
<td valign="top">Linux<br>
</td>
<td valign="top">must<br>
</td>
</tr>
<tr>
<td valign="top">A1.2<br>
</td>
<td valign="top">local interface<br>
</td>
<td valign="top">locally callable API<br>
</td>
<td valign="top">must<br>
</td>
</tr>
<tr>
<td valign="top">A1.3<br>
</td>
<td valign="top">remote interface<br>
</td>
<td valign="top">remote interface via some RPC method like
XML-RPC or SOAP<br>
</td>
<td valign="top">want<br>
</td>
</tr>
<tr>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
</tr>
</tbody>
</table>
<br>
Attributes related to system functions<br>
<br>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<th valign="top">ref#<br>
</th>
<th valign="top">function<br>
</th>
<th valign="top">ref#<br>
</th>
<th valign="top">attribute<br>
</th>
<th valign="top">details and constraints<br>
</th>
<th valign="top">category<br>
</th>
</tr>
<tr>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
</tr>
</tbody>
</table>
<br>
<h2>Essential use cases</h2>
This section lists generic (essential) uses cases, that do not contain
architecture-specific considerations.<br>
<br>
<object type="image/svg+xml" name="essential use cases"
data="EssentialUseCases.svg" width="500" height="300"></object>
<h3>UC-1 Authenticate user<br>
</h3>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<td valign="top"><b>ref#</b> </td>
<td valign="top">UC-1 </td>
</tr>
<tr>
<td valign="top"><b>use case</b> </td>
<td valign="top">Authenticate user </td>
</tr>
<tr>
<td valign="top"><b>type</b> </td>
<td valign="top">primary, essential </td>
</tr>
<tr>
<td valign="top"><b>actors</b> </td>
<td valign="top">User </td>
</tr>
<tr>
<td valign="top"><b>purpose</b> </td>
<td valign="top">Authenticate a user </td>
</tr>
<tr>
<td valign="top"><b>overview</b> </td>
<td valign="top">The user contacts the Authentication module with
the intention of verifying his integrity. </td>
</tr>
<tr>
<td valign="top"><b>references</b> </td>
<td valign="top">F1.1 </td>
</tr>
</tbody>
</table>
<h4>Typical course of events</h4>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<th colspan="2" valign="top">actor action <br>
</th>
<th colspan="2" valign="top">system response <br>
</th>
</tr>
<tr>
<td valign="top"><b>1.</b> </td>
<td valign="top">User connects to the authentication component
with the intention of authenticating<br>
</td>
<td valign="top"> <br>
</td>
<td valign="top"> <br>
</td>
</tr>
<tr>
<td valign="top"><b>2.</b> </td>
<td valign="top">The User provides authentication
information </td>
<td valign="top"><b>3.</b> </td>
<td valign="top">The system checks the authentication information
againts its internal database, and informs the user if the provided
information was correct. </td>
</tr>
<tr>
<td valign="top"> <br>
</td>
<td valign="top"> <br>
</td>
<td valign="top"> <br>
</td>
<td valign="top"> <br>
</td>
</tr>
</tbody>
</table>
<br>
<h4>Alternate courses</h4>
none<br>
<br>
<h2>Conceptual model</h2>
The following figure displays the semantic concepts identified for the
Scheduler daemon, and the main associations between the concepts.<br>
<br>
<object type="image/svg+xml" name="essential use cases"
data="Concepts.svg" width="600" height="600"></object>
<br>
<h3>Concepts</h3>
<br>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<th valign="top">concept<br>
</th>
<th valign="top">description<br>
</th>
</tr>
<tr>
<td valign="top"><b>Authentication database</b><br>
</td>
<td valign="top">A database containing authentication
information, against which user-sent authentication information can be
checked.<br>
</td>
</tr>
<tr>
<td valign="top"><b>Authentication</b><br>
</td>
<td valign="top">Component responsible for doing the
authentications <br>
</td>
</tr>
<tr>
<td valign="top"><b>Authentication info</b><br>
</td>
<td valign="top">The information a user sends during
authentication, provides the basis for authentication<br>
</td>
</tr>
<tr>
<td valign="top"><b>User</b><br>
</td>
<td valign="top">The party that wants to authenticate<br>
</td>
</tr>
<tr>
<td valign="top"><b>Authentication interface</b><br>
</td>
<td valign="top">The local or remote interface for authentications<br>
</td>
</tr>
<tr>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
</tr>
</tbody>
</table>
<br>
<h3>Associations</h3>
<br>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<th valign="top">source<br>
</th>
<th valign="top">association<br>
</th>
<th valign="top">target<br>
</th>
<th valign="top">description<br>
</th>
</tr>
<tr>
<td valign="top">Authentication<br>
</td>
<td valign="top">Checks authentication info in<br>
</td>
<td valign="top">Authentication database<br>
</td>
<td valign="top"><br>
</td>
</tr>
<tr>
<td valign="top">Authentication database<br>
</td>
<td valign="top">Stores<br>
</td>
<td valign="top">Authentication info<br>
</td>
<td valign="top"><br>
</td>
</tr>
<tr>
<td valign="top">User<br>
</td>
<td valign="top">Contains<br>
</td>
<td valign="top">Authentication info<br>
</td>
<td valign="top"><br>
</td>
</tr>
<tr>
<td valign="top">User<br>
</td>
<td valign="top">Authenticates by<br>
</td>
<td valign="top">Authentication interface<br>
</td>
<td valign="top"><br>
</td>
</tr>
<tr>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
</tr>
</tbody>
</table>
<br>
<h2>System behavior</h2>
The behavior of the system as a whole as experienced from the outside
is discussed in this section.<br>
<h3>System sequence diagrams</h3>
System diagrams are presented for each use case below.<br>
<h4>UC-1 Authenticate user<br>
</h4>
<object type="image/svg+xml" name="authenticate user sequence diagram"
data="Authenticateuser_SequenceDiagram.svg" width="550" height="200"></object>
<br>
<h3>System objects</h3>
The following figures shows the system objects and their functions, as
derived from the system sequence diagrams.<br>
<object type="image/svg+xml" name="system behaviour"
data="Systembehaviour.svg" width="400" height="300"></object>
<h3>Contracts</h3>
For all operations exposed in the system sequence diagrams, the
following contracts are defined.<br>
<h4>Contract for AuthenticationInterface : authenticate</h4>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<td valign="top"><b>Name</b><br>
</td>
<td colspan="2" rowspan="1" valign="top">authenticate<br>
(authInfo : AuthenticationInfo)<br>
: boolean<br>
</td>
</tr>
<tr>
<td valign="top"><b>Responsibilities</b><br>
</td>
<td colspan="2" rowspan="1" valign="top">Check if the the
provided authentication info is recognized.<br>
</td>
</tr>
<tr>
<td valign="top"><b>Type</b><br>
</td>
<td colspan="2" rowspan="1" valign="top">system<br>
</td>
</tr>
<tr>
<td valign="top"><b>Cross-reference</b><br>
</td>
<td colspan="2" rowspan="1" valign="top">UC-1<br>
</td>
</tr>
<tr>
<td valign="top"><b>Notes</b><br>
</td>
<td colspan="2" rowspan="1" valign="top"><br>
</td>
</tr>
<tr>
<td valign="top"><b>Exceptions</b><br>
</td>
<td colspan="2" rowspan="1" valign="top">none</td>
</tr>
<tr>
<td valign="top"><b>Output</b><br>
</td>
<td colspan="2" rowspan="1" valign="top">true if the provided
authentication is recognized, false otherwise<br>
</td>
</tr>
<tr>
<td valign="top"><b>Pre-conditions</b><br>
</td>
<td colspan="2" rowspan="1" valign="top">none</td>
</tr>
<tr>
<td valign="top"><b>Post-conditions</b><br>
</td>
<td valign="top">none<br>
</td>
<td valign="top"><br>
</td>
</tr>
<tr>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
<td valign="top"><br>
</td>
</tr>
</tbody>
</table>
<br>
<br>
</body>
</html>