Base solution for your next web application

Activities of "SRTMDEV"

Hello Team, Thanks for your OpenID connect suggestion and we have tried it with OKTA and is work as expected by apply some settings. Now as you know we can provide App Logo in OKTA user which can provide directly login to the configured application. Do have any idea that do we need to do any ANZ which can auto login from OKTA platform?

Hello, Again back to my original query that is ANZ is support SAML because our client is use that.

Hello Team, We are new in OpenID/External integration. Can you just share any example that can help to implement OKTA in ANZ.

Hello, Do you have any example or guide how we can implement OKTA in ANZ?

Prerequisites

Please answer the following questions before submitting an issue. YOU MAY DELETE THE PREREQUISITES SECTION.

  • What is your product version? 11.0.0
  • What is your product type (Angular or MVC)? Angular
  • What is product framework type (.net framework or .net core)? .NET Core

Hello Team, Currently we have requirment for our one of client want to use SSO login from OKTA to our application using SAML. We have other tenant also in same server and application. Can you guide us how we can implement OKTA and enable only for one tenant.

Thanks SRTMDEV

Thanks for update ismcagdas. As we can see that Metronics is paid product. So we don't need to declare any notice for that component right?

Thanks ismcagdas for update. But still we are finding license detail of each packaged used in both front-end and back-end project.

for 2nd, it's under famfamfam-flags library license used in Angular project.

Thanks, SRTMDEV

Question

Prerequisites

Please answer the following questions before submitting an issue. YOU MAY DELETE THE PREREQUISITES SECTION.

  • What is your product version? 11.0.0
  • What is your product type (Angular or MVC)? Angular
  • What is product framework type (.net framework or .net core)? .NET Core

Hello Team, Currently we are looking to declare third-party license notice. So we need full list of third-party libary used in Angualr (Front-End) and .NET Core (Backend) by ANZ in 11.0.0 version with license notice link. Also we are finding third-party license notice on your site but we unable to find that so please let us know if you have any.

We have few questions as below:

  1. ANZ changed any third-party library which is used because notice to that effect as per Apache License 2.0 after Section 4 Redistribution definition.
  2. Do you have the mm (Myanmar) add-on icon original flag license?
  3. EPPlus library used in .NET Core project? If yes then it under LGPL (Lesser General Public License) or GNU Library General Public License?
  4. Hangfire is under LGPL v.3 or are private forks?

Also we need your help that do we really need to declare all third-party license used by ANZ?

Thanks SRTMDEV

Hii,

The given link is not found.

Yes sure, Here is my file

` import { Component, Injector, OnInit, ViewChild, AfterViewInit } from '@angular/core'; import { AppConsts } from '@shared/AppConsts'; import { UrlHelper } from '@shared/helpers/UrlHelper'; import { SubscriptionStartType } from '@shared/service-proxies/service-proxies'; import { ChatSignalrService } from 'app/shared/layout/chat/chat-signalr.service'; import { AppComponentBase } from 'shared/common/app-component-base'; import { SignalRHelper } from 'shared/helpers/SignalRHelper'; import { LinkedAccountsModalComponent } from '@app/shared/layout/linked-accounts-modal.component'; import { UserDelegationsModalComponent } from '@app/shared/layout/user-delegations-modal.component'; import { ChangePasswordModalComponent } from '@app/shared/layout/profile/change-password-modal.component'; import { ChangeProfilePictureModalComponent } from '@app/shared/layout/profile/change-profile-picture-modal.component'; import { MySettingsModalComponent } from '@app/shared/layout/profile/my-settings-modal.component'; import { NotificationSettingsModalComponent } from '@app/shared/layout/notifications/notification-settings-modal.component'; import { UserNotificationHelper } from '@app/shared/layout/notifications/UserNotificationHelper'; import { Router, NavigationEnd } from '@angular/router'; import { UrlService } from './shared/url.service'; import { filter } from 'rxjs/operators'; import { DateTimeService } from './shared/common/timing/date-time.service';

import { ToggleComponent, ScrollTopComponent, DrawerComponent, StickyComponent, MenuComponent, ScrollComponent } from '@metronic/app/kt/components';

@Component({ templateUrl: './app.component.html', styleUrls: ['./app.component.less'], }) export class AppComponent extends AppComponentBase implements OnInit , AfterViewInit{

previousUrl: string = null;
currentUrl: string = null;

subscriptionStartType = SubscriptionStartType;
theme: string;
installationMode = true;

@ViewChild('linkedAccountsModal') linkedAccountsModal: LinkedAccountsModalComponent;
@ViewChild('userDelegationsModal', { static: true }) userDelegationsModal: UserDelegationsModalComponent;
@ViewChild('changePasswordModal', { static: true }) changePasswordModal: ChangePasswordModalComponent;
@ViewChild('changeProfilePictureModal', { static: true })
changeProfilePictureModal: ChangeProfilePictureModalComponent;
@ViewChild('mySettingsModal', { static: true }) mySettingsModal: MySettingsModalComponent;
@ViewChild('notificationSettingsModal', { static: true })
notificationSettingsModal: NotificationSettingsModalComponent;
@ViewChild('chatBarComponent') chatBarComponent;
isQuickThemeSelectEnabled: boolean = this.setting.getBoolean('App.UserManagement.IsQuickThemeSelectEnabled');
IsSessionTimeOutEnabled: boolean =
    this.setting.getBoolean('App.UserManagement.SessionTimeOut.IsEnabled') && this.appSession.userId != null;

public constructor(
    injector: Injector,
    private router: Router,
    private urlService: UrlService,
    private _chatSignalrService: ChatSignalrService,
    private _userNotificationHelper: UserNotificationHelper,
    private _dateTimeService: DateTimeService
) {
    super(injector);
}

ngOnInit(): void {
    this._userNotificationHelper.settingsModal = this.notificationSettingsModal;
    this.theme = abp.setting.get('App.UiManagement.Theme').toLocaleLowerCase();
    this.installationMode = UrlHelper.isInstallUrl(location.href);

    this.registerModalOpenEvents();

    if (this.appSession.application) {
        SignalRHelper.initSignalR(() => {
            this._chatSignalrService.init();
        });
    }

    this.pluginsInitialization();
    
    this.router.events.pipe(
        filter((event) => event instanceof NavigationEnd)
      ).subscribe((event: NavigationEnd) => {
        this.previousUrl = this.currentUrl;
        this.currentUrl = event.url;
        this.urlService.setPreviousUrl(this.previousUrl);
      });
}

ngAfterViewInit(): void {
        abp.signalr.autoConnect = false;
}

pluginsInitialization() {
    setTimeout(() => {
      ToggleComponent.bootstrap();
      ScrollTopComponent.bootstrap();
      DrawerComponent.bootstrap();
      StickyComponent.bootstrap();
      MenuComponent.bootstrap();
      ScrollComponent.bootstrap();

    }, 200);
  }

subscriptionStatusBarVisible(): boolean {
    return (
        this.appSession.tenantId > 0 &&
        (this.appSession.tenant.isInTrialPeriod || this.subscriptionIsExpiringSoon())
    );
}

subscriptionIsExpiringSoon(): boolean {
    if (this.appSession.tenant?.subscriptionEndDateUtc) {
        let today = this._dateTimeService.getUTCDate();
        let daysFromNow = this._dateTimeService.plusDays(today, AppConsts.subscriptionExpireNootifyDayCount);
        return daysFromNow >= this.appSession.tenant.subscriptionEndDateUtc;
    }

    return false;
}

registerModalOpenEvents(): void {
    this.subscribeToEvent('app.show.linkedAccountsModal', () => {
        this.linkedAccountsModal.show();
    });

    this.subscribeToEvent('app.show.userDelegationsModal', () => {
        this.userDelegationsModal.show();
    });

    this.subscribeToEvent('app.show.changePasswordModal', () => {
        this.changePasswordModal.show();
    });

    this.subscribeToEvent('app.show.changeProfilePictureModal', () => {
        this.changeProfilePictureModal.show();
    });

    this.subscribeToEvent('app.show.mySettingsModal', () => {
        this.mySettingsModal.show();
    }); 
}

getRecentlyLinkedUsers(): void {
    abp.event.trigger('app.getRecentlyLinkedUsers');
}

onMySettingsModalSaved(): void {
    abp.event.trigger('app.onMySettingsModalSaved');
}

} `

Showing 21 to 30 of 107 entries